国产探花免费观看_亚洲丰满少妇自慰呻吟_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)

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

圖片精選

主站蜘蛛池模板: 内乡县| 肇东市| 松阳县| 武城县| 碌曲县| 阿拉尔市| 上虞市| 中阳县| 泾川县| 师宗县| 东方市| 准格尔旗| 新兴县| 景宁| 通州区| 新宁县| 邮箱| 台山市| 天长市| 玉山县| 桦甸市| 环江| 乐昌市| 兴仁县| 水城县| 田东县| 西林县| 宁德市| 高邑县| 彭泽县| 安泽县| 抚州市| 田阳县| 临猗县| 巫溪县| 农安县| 凌海市| 建瓯市| 定远县| 达日县| 延津县|