vue中的数组赋值
var zjdjVue = new Vue({
el: "#zjdjVue",
data: {
timeStr:"9月29日 21:30开奖",
moneyList:[],
},
// 初始
mounted: function () {
this.init();
},
methods: {
var arr = [1,3,4,5];
//方式一
zjdjVue .moneyList = arr;
//方式二
for(var i = 0; i <arr. length; i++){
zjdjVue .moneyList.push(arr[i]);
}
}
上面的方式一方式二赋值是将会 报错

vue中数组赋值是个坑,无法更新页面
需要遍历后赋值给当前data
解决方法
methods: {
var _this = this; `这一步很重要`
var arr = [1,3,4,5];
//方式三
for(var i = 0; i <arr. length; i++){
_this.moneyList.push(arr[i]);
}
后记:vue中,支持对象赋值,数组,数组对象赋值需要格外注意!
网友评论