您好,登錄后才能下訂單哦!
Vue中怎么綁定表單控件,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
1、基礎用法
可以用 v-model 指令在表單控件元素上創(chuàng)建雙向數(shù)據(jù)綁定。根據(jù)控件類型它自動選取正確的方法更新元素。盡管有點神奇,v-model 不過是語法糖,在用戶輸入事件中更新數(shù)據(jù),以及特別處理一些極端例子。
2、Checkbox
單個勾選框,邏輯值:
3、多個勾選框,綁定到同一個數(shù)組:
4、動態(tài)選項,用 v-for 渲染:
5、值綁定
對于單選按鈕,勾選框及選擇框選項,v-model 綁定的值通常是靜態(tài)字符串(對于勾選框是邏輯值):
6、但是有時想綁定值到 Vue 實例一個動態(tài)屬性上??梢杂?v-bind 做到。 而且 v-bind允許綁定輸入框的值到非字符串值。
7、參數(shù)特性lazy
在默認情況下,v-model 在input 事件中同步輸入框值與數(shù)據(jù),可以添加一個特性lazy,從而改到在 change 事件中同步:
8、debounce
debounce 設置一個最小的延時,在每次敲擊之后延時同步輸入框的值與數(shù)據(jù)。如果每次更新都要進行高耗操作(例如在輸入提示中 Ajax 請求),它較為有用。
9、注意 debounce 參數(shù)不會延遲 input 事件:它延遲“寫入”底層數(shù)據(jù)。因此在使用 debounce時應當用 vm.$watch() 響應數(shù)據(jù)的變化。若想延遲 DOM 事件,應當使用 debounce 過濾器。注意 debounce 參數(shù)不會延遲 input 事件:它延遲“寫入”底層數(shù)據(jù)。因此在使用 debounce時應當用 vm.$watch() 響應數(shù)據(jù)的變化。若想延遲 DOM 事件,應當使用 debounce 過濾器。
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業(yè)資訊頻道,感謝您對億速云的支持。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。