最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Vue中this.$forceUpdate()與this.$nextTick()

2022-10-28 10:50 作者:對白淺淺  | 我要投稿

this.$nextTick 將回調(diào)延遲到下次DOM更新循環(huán)之后執(zhí)行。在修改數(shù)據(jù)之后立即使用它,然后等待DOM更新。

在Vue生命周期的created()鉤子函數(shù)進行的DOM操作一定要放在Vue.nextTick()的回調(diào)函數(shù)中。

原因是在created()鉤子函數(shù)執(zhí)行的時候DOM 其實并未進行任何渲染,此時進行DOM操作無異于徒勞,而與之對應(yīng)的就是mounted鉤子函數(shù),因為該鉤子函數(shù)執(zhí)行時所有的DOM掛載已完成。

this.$nextTick(function(){

? ? console.log("回調(diào)函數(shù)")

})




如果對于一個復(fù)雜的對象,例如一個對象數(shù)組,你直接去給數(shù)組上某一個元素增加屬性,或者直接把數(shù)組的length變成0,vue就無法知道發(fā)生了改變。this.$forceUpdate()與this.$set()可以解決

change:function(index){

? ? this.$set(this.list[index],"sex","男")

}

clear:function(){

? ? this.list[]

}


change:function(index){

? ? this.list[index].sex="男";

? ? this.$forceUpdate();

}

clear:function(){

? ? this.list.length=0;

? ? this.$forceUpdate()

}




Vue中this.$forceUpdate()與this.$nextTick()的評論 (共 條)

分享到微博請遵守國家法律
隆林| 通海县| 邹城市| 确山县| 西丰县| 始兴县| 邯郸县| 济南市| 抚远县| 曲周县| 渑池县| 瓮安县| 沙田区| 华阴市| 元江| 罗城| 呼玛县| 铜陵市| 都兰县| 阜城县| 南康市| 宽城| 昌吉市| 麦盖提县| 乌恰县| 贺兰县| 宁陕县| 富宁县| 修文县| 甘孜县| 鹤峰县| 阳信县| 响水县| 万宁市| 新蔡县| 京山县| 搜索| 金沙县| 梁山县| 长子县| 佛学|