【发布时间】:2017-11-08 14:00:35
【问题描述】:
我有已登录用户数据的根元素,并且在用户配置文件组件上,我将登录的用户数据作为道具传递。
但是当我尝试在子组件中调用用户对象属性时,它会抛出未定义的错误。我在子组件中看不到任何价值。
app.js
Vue.component("usersmanagment", require("./components/usersmanagment"));
const app = new Vue({
el: "#app",
components: {
'v-select': vSelect
},
data() {
return {
AuthorizedUser: {
Email : "",
FirstName : "",
LastName : "",
CreatedUtcDateTime : "",
IsActive : ""
}
};
},
mounted() {
let vm = this;
vm.getAuthorisedUserProfile();
},
methods: {
getAuthorisedUserProfile() {
let vm = this;
// just return auth user data
}
});
比在子组件上我传递道具
module.exports = {
props : ["AuthorizedUser"],
};
在我的视图文件中我是 Asp.Net MVC
<usersmanagment inline-template>
<input type="text" class="form-control" v-model="AuthorizedUser.FirstName">
</usersmanagment>
我可以在 vue chrome 开发工具中看到授权用户得到更新,但其值在子组件上没有得到更新。
【问题讨论】:
标签: vue.js vuejs2 vue-component