近期做項(xiàng)目,碰到一個(gè)問(wèn)題,
mounted鉤子里axios請(qǐng)求的數(shù)據(jù),在methods里通過(guò)某方法改變array[i]的數(shù)據(jù)時(shí),
用普通的語(yǔ)法:
-------------------this.array[i].'屬性名'=值,
并不能重新渲染視圖,
可用如下方法赊抖,各取所需:
1,this.$set(this.array,i,{'屬性名',值}),
該方法弊端:this.array[i]的其他屬性被改變?yōu)榭?
(當(dāng)然,你可以在this.$set()的第三個(gè)參數(shù)中將一系列屬性都重新設(shè)置一遍);
2,this.$set(this.array[i],'新屬性名',值),
該方法需要在視圖中加入新屬性的判斷或展示區(qū)域,
下面是本人項(xiàng)目實(shí)例:
-------html:
-------js:
目的:重新渲染this.combo.works[i].size