эй, я новичок в Vue.js, и я пытаюсь выполнить то, что кажется простым, но у меня проблемы. По сути, мне это нужно, чтобы каждый раз, когда компонент загружался в DOM, срабатывал один из его методов. Вот мой текущий код, я пытался использовать v-on:load, но, похоже, он не работает.
Vue.component('graph', {
props:['graphId','graphData'],
template: '<canvas v-on:load="{{populateGraph()}}"></canvas>',
methods: {
initGraph: function () {
var settlementBalanceBarChart = new Chart(this.graphId, {
type: "bar",
data: settlementBalanceBarData,
options: settlementBalanceBarOptions
});
},
//this is the function I would like to run
populateGraph: function () {
alert('{{graphId}}');
}
}
});
var vm = new Vue({
el: "#app",
mounted: function(){
}
});
Тот же код работает нормально, если я использую событие v-on:click