2
我試圖從一個實例委託avent到另一個實例。vue代表事件
我對頁面頂部的工具欄,像這樣
<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>
一個按鈕,此添加事件的工作在這個VUE實例
var toolbarApp = new Vue({
el: '#toolbar',
data: {
},
methods: {
add: function (event) {
alert('lol');
}
}
});
但現在我想附上這個添加事件像這樣
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');
}
}
});
另一個例子,但我不能重視這個,因爲不同勢實例。有沒有辦法做到這一點? 也試過與mixedin沒有運氣。
感謝諮詢