日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

前端之vue监测数据改变的原理

發布時間:2024/3/12 vue 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 前端之vue监测数据改变的原理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

vue監測數據改變的原理

  • Vue監測數據改變的原理
    • Vue實例中的_data原理(對象)
    • Vue.set()
    • Vue實例中的_data原理(數組)
      • 修改Vue數組
      • 替換數組

Vue監測數據改變的原理

只要你改變數據(調用setter),Vue就會重新解析模板, 重新渲染(diff虛擬dom, 渲染)

Vue實例中的_data原理(對象)

Vue對象下的屬性都有getter/setter

Vue.set()

只能給data內的屬性添加key, 不能在_data上添加.
因為:



所以:

Vue實例中的_data原理(數組)

不可以根據數組索引賦值, 這樣不會動態渲染

修改Vue數組

// this.student.hobby.splice(0, 1, '開車') this.$set(this.student.hobby, 0, '開車') Vue.set()

修改數組要用以下方法:
Vue重寫了下列方法(調用原本的方法, 然后渲染)
.
還可以
(數據代理: vm._data.student === vm.student)

替換數組


替換就是賦值啦

總結

以上是生活随笔為你收集整理的前端之vue监测数据改变的原理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。