国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue檢測對象和數組的變化分析

2024-05-06 15:33:04
字體:
來源:轉載
供稿:網友

在 JavaScript 中對象和數組是引用類型,指向同一個內存空間,如果 prop 是一個對象或數組,在子組件內部改變它會影響父組件的狀態??梢灾苯釉谧咏M件修改對象或數組,但是并不會數據改變就會引起變化。

檢測對象變化

1、不能檢測到對象屬性的添加或刪除

var vm = new Vue({ data:{   data111:{     a = 1   } }})

data111.a = 2;//這個可以引起變化

但data111.b = 2;和vm.b = 2這個不能檢測到變化

需要用

Vue.set(object, key, value)

比如$set(data111, b, 2);

或者:

$set(key,value)

比如vm.$set(‘b', 2);

檢測數組變化

下面兩種情況不能檢測到變化:

1、直接通過索引設置元素,如arr[0]=12;

2、直接修改數組的長度,如vm.arr.length

Vue.set( object, key, value )

用法:

this.$set(this.arr,0,12)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 罗江县| 通城县| 广东省| 太仓市| 邯郸县| 三台县| 稷山县| 望谟县| 海阳市| 栾川县| 托里县| 儋州市| 陈巴尔虎旗| 黄陵县| 社会| 萝北县| 建德市| 镇江市| 江山市| 阿鲁科尔沁旗| 龙川县| 大田县| 财经| 布拖县| 虹口区| 日喀则市| 隆回县| 格尔木市| 禹城市| 铁岭县| 永嘉县| 鹤岗市| 江安县| 育儿| 广灵县| 阿拉善左旗| 昆明市| 当阳市| 辽宁省| 阿坝县| 昌平区|