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

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

Vuejs中如何使用指令v-model完成表單的數(shù)據(jù)雙向綁定-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)Vuejs中如何使用指令v-model完成表單的數(shù)據(jù)雙向綁定的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),內(nèi)蒙古企業(yè)網(wǎng)站建設(shè),內(nèi)蒙古品牌網(wǎng)站建設(shè),網(wǎng)站定制,內(nèi)蒙古網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,內(nèi)蒙古網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。基本用法

表單控件在實(shí)際業(yè)務(wù)較為常見,比如單選、多選、下拉選擇、輸入框等,用它們可以完成數(shù)據(jù)的錄入、校驗(yàn)、提交等。
Vue.js提供了v-model指令,用于在表單類元素上雙向綁定數(shù)據(jù),例如在輸入框上使用時,輸入的內(nèi)容會實(shí)時映射到綁定的數(shù)據(jù)上。

 例如下面的例子:


 
 

輸入的內(nèi)容是:{{message}}

在輸入框輸入的同時,{{message}}也會實(shí)時將內(nèi)容渲染在視圖中。

 如圖6-1所示:

Vuejs中如何使用指令v-model完成表單的數(shù)據(jù)雙向綁定

對于文本域  

輸入的內(nèi)容是:

 {{text}}

提示:


 
 

輸入的內(nèi)容是:{{message}}

來看看更多的表單控件。

單選按鈕:

單選按鈕在單獨(dú)使用時,不需要v-model,直接使用v-bind綁定一個布爾類型的值,為true時選中,為false時不選。
 例如:


 
 


如果是組合使用來實(shí)現(xiàn)互斥選擇的效果,就需要v-model配合value來使用:


 
 HTML
 
 
 JavaScript
 
 
 CSS
 
 

您選擇的是:{{picked}}

數(shù)據(jù)picked的值與表單按鈕的value值一致時,就會選中該項(xiàng),所以當(dāng)前狀態(tài)下選中的是第二項(xiàng)。
 如圖6-2所示:

Vuejs中如何使用指令v-model完成表單的數(shù)據(jù)雙向綁定

復(fù)選框:

復(fù)選框也分單獨(dú)使用和組合使用,不過用法稍與單選不同。

 復(fù)選框單獨(dú)使用時,也是用v-model來綁定一個布爾值。

 例如:


 
 選擇狀態(tài):{{checked}}


在勾選時,數(shù)據(jù)checked的值改為了true,

組合使用時,也是v-model與value一起,多個勾選框都綁定到同一個數(shù)組類型的數(shù)據(jù),value的值在數(shù)據(jù)當(dāng)中,就會選中這一項(xiàng)。

 這一過程也是雙向的,在勾選時,value的值也會自動push到這個數(shù)組中。

 實(shí)例代碼如下:


 
 HTML
 
   JavaScript  
   CSS  
 

你選擇的是:{{checked}}

當(dāng)前狀態(tài)下的結(jié)果如圖6-3所示:

Vuejs中如何使用指令v-model完成表單的數(shù)據(jù)雙向綁定

選擇列表:

選擇列表就是下拉選擇器,也是常見的表單控件,同樣也分為單選和多選兩種方式。
 先看一下單選的示例代碼:


 
 
 JavaScript
 
 
 

你選擇的是:{{selected}}

如果沒有,就會直接匹配

 比如選中第二項(xiàng)時,selected的值為js,而不是JavaScript。

 

你選擇的是:{{selected}}

在業(yè)務(wù)中,


 
 {{item.text}}
 
 

你選擇的是:{{selected}}

雖然用選擇列表  {{selected.number}}

 當(dāng)選中時,app.selected是一個Object,所以app.selected.number===123。

6.3 修飾符

與事件的修飾符類似,v-model也有修飾符,用于控制數(shù)據(jù)同步的時機(jī)。

.lazy:

在輸入框中,v-model默認(rèn)是在input事件中同步輸入框的數(shù)據(jù)(除了提示中介紹的中文輸入法情況外)。

 使用修飾符.lazy會轉(zhuǎn)變?yōu)樵赾hange事件中同步,示例代碼如下:


 
 

{{message}}

 這是,message并不是實(shí)時改變的,而是在失焦或按回車時才更新。

.number:

使用修飾符.number可以將輸入轉(zhuǎn)換為Number類型,否則雖然你輸入的是數(shù)字,但它的類型其實(shí)是String。
 比如在數(shù)字輸入框時會比較有用,示例代碼如下:


 
 

{{typeof message}}

 .trim:

修飾符.trim可以自動過濾輸入的首尾空格,示例代碼如下:


 
 

{{message}}

 從Vue.js 2.x開始,v-model還可以用于自定義組件,滿足定制化的需求

感謝各位的閱讀!關(guān)于“Vuejs中如何使用指令v-model完成表單的數(shù)據(jù)雙向綁定”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


標(biāo)題名稱:Vuejs中如何使用指令v-model完成表單的數(shù)據(jù)雙向綁定-創(chuàng)新互聯(lián)
網(wǎng)頁鏈接:http://weahome.cn/article/dchsdp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部