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