【发布时间】:2019-05-30 19:59:10
【问题描述】:
我在我的数据模型中初始化了一个属性:
someArray: []
我在这里有一个函数的数组:
getMyArray: function (someId) {
var result = [7, 8, 9, 10];
return result;
}
我在这里调用函数:
this.someArray = this.getMyArray(value);
我的财产someArray 没有得到预期的结果。它返回一个空项目。
我在某处听说我可能不得不手动推送每个项目。这是真的?我究竟做错了什么?
编辑:完整示例...
var app = new Vue({
el: '[some-app]',
data: {
someArray: []
},
methods: {
getMyArray: function (someId) {
var result = [7, 8, 9, 10];
return result;
});
},
},
watch: {
someChangingId: function (value) {
this.someArray = this.getMyArray(value);
}
},
});
【问题讨论】:
-
您在代码中的什么位置分配 this.someArray = this.myArray(someValue); ?
-
你能展示整个组件吗?您是否尝试使用计算属性?
标签: javascript vue.js