あるインスタンスから別のインスタンスにaventを委任しようとしています。vueの代理イベント
は、私がこの本VUEインスタンスに
var toolbarApp = new Vue({
el: '#toolbar',
data: {
},
methods: {
add: function (event) {
alert('lol');
}
}
});
作業イベントを追加します。しかし、今、私はイベントを追加この添付するこの
<div id="toolbar">
<button v-on:click="add" class="btn btn-default" type="submit"><span class="glyphicon glyphicon-plus" aria-hidden="true"></span> Ny</button>
</div>
のようなボタンでページの上部にあるツールバーを持っていますこのような別のインスタンスに
var contactApp = new Vue({
mixins: [toolbarApp],
el: '#contact',
data: {
showGrid: true,
showForm: false,
editMode: false
},
created: function() {
this.getContacts();
},
methods: {
getContacts: function() {
$.getJSON(this.apiGrid, function (data) {
this.contacts = data;
}.bind(this));
},
add: function (event) {
alert('hej');
}
}
});
しかし、私は別のインスタンスのためにこれを添付できません。これを行う方法はありますか? 混雑していない運があっても試してみました。
何をしようとするアドバイス