最近做的一個(gè)項(xiàng)目,主要是表單類型的輸入,有一個(gè)比較特殊的表單就是,只有當(dāng)選擇是的時(shí)候,才會(huì)顯示文本輸入框,可是,也許是因?yàn)槟承゜ug,在顯示方面遇到了一些問題,如下圖:
我們的代碼是選項(xiàng)、輸入框、輸入框,但是當(dāng)我們渲染的時(shí)候,變成了,選項(xiàng)、選項(xiàng)、輸入框了。
去網(wǎng)上查找資料發(fā)現(xiàn),原來是v-if的bug,這里我們的解決辦法,是使用v-show代替v-if,但因?yàn)橛斜韱涡r?yàn),用戶選擇否時(shí),輸入框只是被隱藏,所以表單校驗(yàn)不會(huì)通過,所以這里使用v-show不能設(shè)置表單校驗(yàn),轉(zhuǎn)而在提交的時(shí)候校驗(yàn)該選項(xiàng)。