我學習一些vue.js,但是,如果,例如,我想實現以下我不知道我應該往哪個方向走: 哪種做法更好:v-show(true/false)還是replaceWith? Vue公司VS jQuery的
的問題是,在HTML中,我可以編寫<span></span>
並在下面添加<textarea></textarea>
和style="display: none"
,所以在編輯按鈕點擊時,藉助vue.js的一些幫助,我可以隱藏span和show textarea,這樣我就不必使用jQuery的replaceWith方法,再加上我會保存一些代碼行。但我不知道這是否是適當的方式來做到這一點...
我還會使用v-斗篷隱藏textarea,而頁面仍在加載。
是的,是的,你說得對,我其實已經實現了,但是我的問題是這是否是一個正確的方法。你可以在檢查頁面時看到兩個html元素,看起來很髒,不是嗎?我想知道哪種做法更好:使用vue.js或使用jQuery的replaceWith方法。再一次,對我來說,使用vue.js,整個代碼看起來更清晰,更短。 –
@JakePery您可以使用'v-if'而不是'v-show'。 'v-if'不會呈現DOM。 – Bert
@JakePery Vue.js在兩者中更具可維護性,特別是如果它是一個相當大的項目。如果將它重構爲一個組件,它還會促進代碼的重用。如果您查看源代碼,我不會擔心這兩個HTML元素,但如果您擔心這一點,請務必使用'v-if'來代替'v-show'。我在'v-show'示例中的主要動機是萬一您需要表單元素在DOM中呈現表單提交。 –