this.$set

1.this.$set的簡單介紹

     this.$set是進行手動更新界面的一個方法

     原理 - 將數據變爲響應式數據

     首先 - vue能夠更新數據,依賴與vue的數據是響應式的數據,defineproperty裏面的get,set會監聽數據變化,進而更新界面

            那爲什麼push之類的方法可以更新界面呢??其實是因爲vue的底層對對這些方法再一次進行了封裝

   什麼時候需要使用$set??

   哈哈,很簡單,當你改變了你的數據,發現怎麼刷新頁面都不更新的時候,$set就要發揮他的作用啦

 

2.怎麼使用$set??

       數組 :this.$set(arr,  index,  val)  - 參數:數組,索引,修改的值

 

3.簡單例子

    let arr = [1,2,5,8]

    this.$set(arr,1,3);

         

 

 

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