【发布时间】:2018-01-22 05:20:27
【问题描述】:
我在通过子项的更改来更新父绑定时遇到问题。
我有以下vue代码:
Vue.component('usercomp', {
template: '<input v-model="user.name.lastname">',
props:['user'],
computed: {
fullname: function() {
return this.user.firstname + ' ' + this.user.lastname;
}
}
});
new Vue({
el: '#user-example',
data: function() {
return {
user: {
name: {
fullname: '',
firstname: '',
lastname: '',
}
}
}
}
})
我在父视图上绑定子节点的计算属性。
我试图从孩子那里获取一个计算属性来更新父级中的<p>。
我尝试过使用商店,但不幸的是似乎给出了完全相同的结果。
【问题讨论】:
-
我不完全清楚你想做什么。全名计算属性在组件中定义。您是否有理由不想在父母中定义它?此外,虽然有几个人提到您需要 $emit 值,因为您正在传递一个 object,但这确实没有必要。
标签: javascript vue.js vuejs2