【发布时间】:2017-01-14 23:19:30
【问题描述】:
我想扩展方法。示例:
Vue.extend({
data: function () {
return {
fetcData: 'Test',
}
},
methods: function(){
return {
modal: function(){ alert('Modal') },
}
}
});
Vue.extend({
....
});
我使用多个扩展。
// VueJS Instance
new Vue({
el: 'html',
data: {
effect: true
},
methods: {
xhrGet: function () {
alert(this.fetcData); // Undefined
this.modal(); // Undefined
},
xhrPost: function (event) {
alert('xhrPost')
}
}
});
错误代码: this.fetchData 未定义。 this.modal 不是函数
【问题讨论】:
-
extend用于创建组件。从您的代码中,我没有看到任何组件。
标签: vue.js vue-resource vue-component