請問如何在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