我正在尝试将数据从父级传递到子级组件。但是,我尝试传递的数据在子组件中一直打印为空白。我的代码:
在Profile.js
(父组件)
<template>
<div class="container">
<profile-form :user ="user"></profile-form>
</div>
</template>
<script>
import ProfileForm from './ProfileForm'
module.exports = {
data: function () {
return {
user: ''
}
},
methods: {
getCurrentUser: function () {
var self = this
auth.getCurrentUser(function(person) {
self.user = person
})
},
}
</script>
在ProfileForm.js
(子组件)
<template>
<div class="container">
<h1>Profile Form Component</h1>
</div>
</template>
<script>
module.exports = {
created: function () {
console.log('user data from parent component:')
console.log(this.user) //prints out an empty string
},
}
</script>
注意-我user
通过我的getCurrentUser()
方法加载...有人可以帮忙吗?
提前致谢!