Привет! В однокомпонентной структуре vue предаю из дочернего компонента в родителя через emmit, все работает.
А вот так нет.
Vue.component('line-chart', {
extends: VueChartJs.Line,
data: function () {
return {
message: 'test'
}
},
mounted () {
this.$emit('changeMessage', this.message);
}
})
var vm = new Vue({
el: '.app',
data: {
data: null,
message: 'Hello World'
},
methods: {
changeMessage: function () {
this.message = 'test';
}
}
})
<div class="app">
{{ message }}
<line-chart :chart-data="data" @changeMessage="changeMessage"></line-chart>
</div>