鍍金池/ 問答/HTML/ vue中v-if=""和v-show="&quot

vue中v-if=""和v-show=""的區(qū)別是什么呢?

vue中除了文檔中說的v-if和v-show的區(qū)別之外,是不是還有什么區(qū)別啊。昨天遇到一個問題,我用v-if渲染時,可以控制隱藏,但是如果只是把v-if換成v-show,其他什么都不改變,就不行了,發(fā)現(xiàn)隱藏不了了,很奇怪

回答
編輯回答
法克魷

簡單說,if是按需渲染,show是初始渲染再改變display屬性。 也就是說,if是動態(tài)生成或移去dom, v-show是無論真假,dom都已經(jīng)存在,只不過是用css方式隱藏了。

2017年12月4日 00:40