鍍金池/ 問(wèn)答/HTML/ vue v-show 后組件渲染不出

vue v-show 后組件渲染不出

v-show 判斷組件的顯示隱藏,經(jīng)常會(huì)出現(xiàn)點(diǎn)擊后將v-show變?yōu)閠rue后,組件沒(méi)顯示出來(lái),右鍵檢查元素卻沒(méi)有顯示display:none 也就是已經(jīng)true成功了,但是組件就是不顯示 這個(gè)時(shí)候我再改一下這個(gè)組件的高度,他就顯示出來(lái)了,vue的v-show渲染機(jī)制是怎么樣的

回答
編輯回答
笑忘初

v-show的話,要視后面的條件來(lái)定,如果是true,則顯示,如果為false,則加上style=”display:none”.
v-show顯示隱藏多個(gè)元素會(huì)有問(wèn)題。
v-if 等穩(wěn)定一些

2018年1月22日 21:31
編輯回答
心沉

按你的說(shuō)法,你這個(gè)組件是沒(méi)有高度所以沒(méi)有顯示出來(lái)..
關(guān)于v-show

不同的是帶有 v-show 的元素始終會(huì)被渲染并保留在 DOM 中。v-show 只是簡(jiǎn)單地切換元素的 CSS 屬性 display。

只是簡(jiǎn)單的切換display,所以沒(méi)顯示出來(lái)就是你的元素本來(lái)就不顯示。

2018年4月21日 23:00