前端實戰項目積累小知識(4):vue--this.$set()數據回顯

vue數據回顯

       最近在修改別人的一個bug,數據回顯效果出不來的bug。開始的時候沒頭緒,經過百度一腦子查詢和本地調試,終於解決。我用到vue的this.$set()來進行強制更新實現的,但是有一點需要注意的,

對象操作的方法:三個參數:this.$set("改變的對象","改變的對象屬性","值")

數組操作的方法: 三個參數:this.$set("數組","下標","值")

下面是實現的具體代碼


let _this = this;
_this.formulaOperation.formulaOperationSkus.forEach((item,index) =>{
if(item.surrogateSkuId == row.id) {
    _this.$set(item,item.surrogateName,_this.row.surrogateName)
}
})

formulaOperationSkus是一個對象

_this.$set(item,item.surrogateName,_this.row.surrogateName)

這行代碼是關鍵,一定要對應上面的操作方法。

這樣一來input就可以實現數據回顯問題了。

希望能幫到遇到同樣問題的你們,也希望能有大牛在下方進行指點迷津。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章