js 空数组直接赋值与push

您所在的位置:网站首页 js数组添加值 js 空数组直接赋值与push

js 空数组直接赋值与push

2023-10-16 20:44| 来源: 网络整理| 查看: 265

js 空数组直接赋值与push

w_mm_h: 你按照下标来修改数组之后 然后push()空的值 视图应该能更新

js 空数组直接赋值与push

小科伦: 在vue中,data里面的数据改变了,试图却没有更新,常见的情况是 1、直接通过数组下标来修改数据,如:this.arr[i] =‘ll’2、当你想置空数组时,this.arr.length = 0 || this.arr = [ ]3、对象的值修改,例如:this.obj.batchName == 1原因是 Vue2.+ 中data数据对象是通过Object.defineProerty来进行数据的双向数据绑定, 而数组则是监听数组的push和pop等操作数组的方法进行双向绑定的, 因此当是通过下标来修改时便不能更新视图

js 空数组直接赋值与push

withwz_: 我也遇到这问题了,数组赋值不响应,但push进去的不满足需求啊[code=html] clickSku(e, typeIndex, typeItem, index) { console.log('typeitem', e, '规格列表index', index) /* 这里是两层数据 */ for (let i = 0, len = this.skuData.length; i < len; i++) { /* 每条规格项里的规格子项 */ for (let j = 0, len = this.skuData[i].attrs.length; j < len; j++) { if (e.target.dataset.id == i + '' + j) { this.isActive[i] = i + '' + j // this.isActive.push(i + '' + j) } } } console.log('外层个位内层十位', this.isActive) }, [/code]



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3