请问如何在VUE js中的组件之间共享数据(创建列表时)。我有两个组件list components
和add todo component
。我想添加项目在名单上的时候。但add button
问题用户点击存在于不同的组件和列表输入字段出现在不同的分量 这里是我的代码 https://plnkr.co/edit/bjsVWU6lrWdp2a2CjamQ?p=preview如何共享VUE js中的组件之间的数据(创建列表时)
//代码放在这里
var MyComponent = Vue.extend({
template: '#todo-template',
props: ['items']
});
var AddTODO = Vue.extend({
template: '#add-todo',
props: ['m'],
data: function() {
return {
message: ''
}
},
methods: {
addTodo: function() {
console.log(this.message)
console.log(this.m);
//this.m =this.message;
},
},
});
Vue.component('my-component', MyComponent);
Vue.component('add-todo', AddTODO)
var app = new Vue({
el: '#App',
data: {
message: '',
items: []
},
});
使用[事件总线](https://vuejs.org/v2/guide/components.html#Non-Parent-Child-Communication)或VueX。 – Terry
你怎么能分享重拳 – user5711656