當Vue Array資料變動如何做到即時渲染
前言
在 vue 中, 반응성 (響應式 響應式) 是 vue 的 一 大 大 特色 特色 特色 特色 特色 特色 特色 特色 特色 特色 由于 由于 由于 由于 由于 由于 由于 javaScript 的 限制 限制 限制 限制 情況 情況 vue 不 能 檢測 檢測 배열 或 객체 的 變化 變化 變化 來 及時 頁面 頁面 這 篇 主要 主要 針對 針對 針對 針對 來 迴避 這 問題 問題 問題 讓 讓 讓 讓 讓 讓 讓 讓 讓 渲染他及時渲染.
Array數據變動 ⇒ 甚麼情況不會반응성
Vue 불확실한 작업 중단:
直接賦值
vm.items[indexOfItem] = newValue
修改數組長度
vm.items.length = newLength
반응성
예시
var vm = new Vue({
data: {
items: ['a', 'b', 'c']
}
})
vm.items[1] = 'x' // 不是****Reactivity****
vm.items.length = 2 // 不是****Reactivity****
以下兩種方法都可以實現和vm.items[indexOfItem] = newValue同樣效果,同時也會在*Reactivity System觸發狀態更新*
vm.$set(vm.items, indexOfItem, newValue)
vm.items.splice(newLength)
Reference
이 문제에 관하여(當Vue Array資料變動如何做到即時渲染), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/yubo0826/dang-vue-arrayzi-liao-bian-dong-ru-he-zuo-dao-ji-shi-xuan-ran-13ap텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)