在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML5/ vue transition不能正常過(guò)渡,但是用set就可以這是為什么

vue transition不能正常過(guò)渡,但是用set就可以這是為什么

圖片述

在初始化實(shí)例之前,給了一個(gè)響應(yīng)式屬性showSpecification:[],可是更改其值時(shí)視圖不更新,按理不用set可以更新的,為什么呢
結(jié)構(gòu)就是遍歷div,每個(gè)div里各有一個(gè)transition
圖片描述
圖片描述
用$set就可以過(guò)渡了,這又是為什么呢,waterData是一個(gè)對(duì)象組成的數(shù)組
this.$set(this.showSpecification, index, !this.showSpecification[index]),
但是this..showSpecification[index] = !this.showSpecification[index] 這樣就不行,為什么呢???
圖片描述
雖然用$set就可以實(shí)現(xiàn)了,可是不明白為什么,求大神不靈賜教!

回答
編輯回答
蔚藍(lán)色

vue 里對(duì)數(shù)組 轉(zhuǎn)為觀察模式源碼
圖片描述

你要是看說(shuō)明文檔,請(qǐng)看官網(wǎng), 如果了解 具體實(shí)現(xiàn)原理請(qǐng)看源碼///
圖片描述

2018年9月8日 14:48
編輯回答
舊螢火

vue有些方式會(huì)失效更新view
數(shù)組更新檢測(cè)

2017年7月10日 23:44