【发布时间】:2017-04-02 06:18:51
【问题描述】:
嘿,我是 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 事件,相同的代码可以正常工作
【问题讨论】:
标签: javascript vue.js vue-component