vue中$set的用法

vue中$set的用法

$set用來更新數組或對象

$set接收3個參數,參數1:參數是需要更新的數組或對象,參數2:是數組的下標或者對象的屬性名,參數3:是更新的內容

$set用于更新數組:

let arr = ["星期一","星期二","星期日"]
this.$set(arr,2,"星期三")   //第一個參數是數組,第二個參數是下標索引,第三個參數是新的內容
//更新之后的arr是["星期一","星期二","星期三"]

$set用于更新對象:

//對象的屬性sex的值更新為"男"
let obj = {name:"六四",age:18,sex:"女"}

this.$set(obj,"sex","男")   //第一個參數是對象,第二個參數是更新的屬性名稱,第三個參數是新的內容

//更新之后的obj是 {name:"六四",age:18,sex:"男"}
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • $set用于更新數組: $set用于更新對象:
    SY閱讀 1,393評論 0 4
  • 什么情況下使用$set? 由于 Vue 會在初始化實例時進行雙向數據綁定,使用Object.definePrope...
    七幺七閱讀 105,335評論 3 22
  • 之前了解這個方法的時候,感覺用不到這個方法,因為當時沒有應用場景,但是還真有用的時候??,我相信你們也有用到時候。 ...
    花雨_d9ba閱讀 303評論 0 2
  • 之前了解這個方法的時候,感覺這一輩子也用不到這個方法,因為當時沒有應用場景,但是還真有用的時候??,我相信你們也有用...
    梅花骨朵閱讀 227,851評論 17 52
  • 當vue的data里邊聲明或者已經賦值過的對象或者數組(數組里邊的值是對象)時,向對象中添加新的屬性,如果更新此屬...
    水晶草720閱讀 448評論 0 0

友情鏈接更多精彩內容