真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Vue表單輸入綁定的示例代碼

基礎用法

10年積累的成都網(wǎng)站設計、成都網(wǎng)站制作經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先做網(wǎng)站設計后付款的網(wǎng)站建設流程,更有融水免費網(wǎng)站建設讓你可以放心的選擇與我們合作。

你可以用v-model指令在表單input,textarea以及select元素上創(chuàng)建雙向數(shù)據(jù)綁定。它會根據(jù)控件類型自動選取正確的方法來更新元素。盡管有些神奇,但是v-model本質(zhì)上不過是語法糖。它負責監(jiān)聽用戶的輸入事件以更新數(shù)據(jù)。

v-model會忽略所有表單元素的value, checked, selected特性的初始值而總是將Vue實例的數(shù)據(jù)作為數(shù)據(jù)來源。你應該通過JavaScript在組件的data選項中聲明初始值。

(1) 文本

(2) 多行文本

(3) 復選框

單個復選框,綁定到布爾值:


多個復選框,綁定到同一個數(shù)組:


Checked names: {{ checkedNames }}
new Vue({ el: '#example-3', data: { checkedNames: [] } })

(4) 單選按鈕



Picked: {{ picked }}
new Vue({ el: '#example-4', data: { picked: '' } })

(5) 選擇框

單選時:

Selected: {{ selected }}
new Vue({ el: '...', data: { selected: '' } })

如果 v-model 表達式的初始值未能匹配任何選項,
Selected: {{ selected }}

new Vue({ el: '#example-6', data: { selected: [] } })

值綁定

對于單選按鈕,復選框以及選擇框的選項,v-model綁定的值通常是靜態(tài)字符串(對于復選框也可以是布爾值):









(1) 復選框


這里的 true-value 和 false-value 特性并不會影響輸入控件的 value 特性,因為瀏覽器在提交表單時并不會包含未被選中的復選框。如果要確保表單中這兩個值中的一個能夠被提交,(比如“yes”或“no”),請換用單選按鈕。

(2) 單選按鈕


// 當選中時
vm.pick === vm.a

修飾符

(1) .lazy

在默認情況下,v-model 在每次 input 事件觸發(fā)后將輸入框的值與數(shù)據(jù)進行同步 (除了上述輸入法組合文字時)。你可以添加 lazy 修飾符,從而轉(zhuǎn)變?yōu)槭褂?change 事件進行同步:

(2) .number

如果想自動將用戶的輸入值轉(zhuǎn)為數(shù)值類型,可以給 v-model 添加 number 修飾符

(3) trim

如果要自動過濾用戶輸入的首尾空白字符,可以給 v-model 添加 trim 修飾符:

示例:

 // >>>>>>> html
  

massage is:{{ massage }}


單個選框綁定,返回值為布爾值:



多個選框綁定同一個數(shù)據(jù):


數(shù)據(jù): {{ checkedNames }}

單選按鈕數(shù)據(jù):


性別代碼: {{ sex }};性別:{{stantic.garder[sex]}}

選擇列表:

Selected: {{ selected }}

值綁定:

對于單選按鈕,勾選框及選擇列表選項,v-model 綁定的 value 通常是靜態(tài)字符串 (對于勾選框是邏輯值):
但是有時我們想綁定 value 到 Vue 實例的一個動態(tài)屬性上,這時可以用 v-bind 實現(xiàn),并且這個屬性的值可以不是字符串。

您選擇了:{{toggle}}

選擇列表的值綁定字面量對象:
vm.selected={{selected2}}

修飾符

.lazy

在默認情況下,v-model 在 input 事件中同步輸入框的值與數(shù)據(jù) (除了 上述 IME 部分),但你可以添加一個修飾符 lazy ,從而轉(zhuǎn)變?yōu)樵?change 事件中同步:

輸入完成,信息改變:{{massage}}

.number

如果想自動將用戶的輸入值轉(zhuǎn)為 Number 類型 (如果原值的轉(zhuǎn)換結果為 NaN 則返回原值),可以添加一個修飾符 number 給 v-model 來處理輸入值:

類型為:{{ typeof age }}
.trim

如果要自動過濾用戶輸入的首尾空格,可以添加 trim 修飾符到 v-model 上過濾輸入:

// >>>>>>js // 基礎用法 v-model let vm = new Vue({ el:'#app', data:{ massage:'', radioStatus:false, checkedNames:[], sex:'', age:'', toggle:'', selected:'', selected2:'', stantic:{ garder:{ 1:'男', 2:'女', 3:'不確定' }, Hobbies:{ 1:'電影', 2:'美食', 3:'游戲', 4:'科技' }, isOrNot:{ 1:'是', 0:'否' } } } });

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


當前題目:Vue表單輸入綁定的示例代碼
本文路徑:http://weahome.cn/article/pediss.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部