成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

Vue.js-表單與v-model

jollywing / 1872人閱讀

摘要:學(xué)習(xí)筆記表單與表單與提供了指令,用于在表單類(lèi)元素上雙向綁定數(shù)據(jù)。事實(shí)上,也是一個(gè)特殊的語(yǔ)法糖,只不過(guò)它會(huì)在不同的表單上智能處理。選擇的項(xiàng)復(fù)選框復(fù)選框多帶帶使用時(shí),也是用綁定一個(gè)布爾值。復(fù)選框選擇列表當(dāng)選中時(shí),是一個(gè),所以。

學(xué)習(xí)筆記:表單與v-model
表單與v-model

Vue.js提供了v-model指令,用于在表單類(lèi)元素上雙向綁定數(shù)據(jù)。

使用v-model后,表單控件顯示的值只依賴(lài)所綁定的數(shù)據(jù),不再關(guān)心初始化時(shí)的value屬性,對(duì)于在之間插入的值,也不會(huì)生效。

使用v-model時(shí),如果是用中文輸入法輸入中文,一般在沒(méi)有選定詞組前,也就是在拼音階段,Vue時(shí)不會(huì)更新數(shù)據(jù)的,當(dāng)敲下漢字時(shí)才會(huì)觸發(fā)更新。

如果希望總是實(shí)時(shí)更新,可以用@input替代v-model。事實(shí)上,v-model也是一個(gè)特殊的語(yǔ)法糖,只不過(guò)它會(huì)在不同的表單上智能處理。

單選按鈕

單選按鈕在多帶帶使用時(shí),不需要v-model,直接使用v-bind把你當(dāng)一個(gè)布爾類(lèi)型的值,為真時(shí)選中,為否時(shí)不選。

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

選擇的項(xiàng):{{picked}}

復(fù)選框

復(fù)選框多帶帶使用時(shí),也是用v-model綁定一個(gè)布爾值。

組合使用時(shí),也是v-modelvalue一起,多個(gè)勾選框都綁定到同一個(gè)數(shù)組類(lèi)型的數(shù)據(jù),value的值在數(shù)組中,就會(huì)選中這一項(xiàng)。這一過(guò)程也是雙向的,在勾選時(shí)value得知也會(huì)自動(dòng)push到這個(gè)數(shù)組中。

選擇列表

選擇列表就是下來(lái)選擇器,分為單選和多選兩種方式。

在業(yè)務(wù)中,經(jīng)常用v-for動(dòng)態(tài)輸出,valuetext也是用v-bind動(dòng)態(tài)輸出。

綁定值

在業(yè)務(wù)中,有時(shí)需要綁定一個(gè)動(dòng)態(tài)的數(shù)據(jù),這時(shí)可以使用v-bind實(shí)現(xiàn)。

單選按鈕

{{picked}}

{{value}}

data: { picked: false, value: 123 },

在選中時(shí),app.picked===app.value,值都是123。

復(fù)選框

{{toggle}}

{{value1}}

{{value2}}

選擇列表
{{selected.number}}

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

修飾符

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

.lazy

在輸入框中,v-model默認(rèn)是在input事件中同步輸入框的數(shù)據(jù),使用修飾符.lazy會(huì)轉(zhuǎn)變?yōu)樵?b>change事件中同步。

{{message}}

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

.number

使用修飾符.number可以將輸入轉(zhuǎn)換成Number類(lèi)型,否則輸入的數(shù)字,但它的類(lèi)型其實(shí)是String,在數(shù)字輸入框時(shí)比較有用。

{{typeof message}}

.trim

修飾符.trim可以自動(dòng)過(guò)濾輸入的首尾空格。


文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/102639.html

相關(guān)文章

  • Vue.jsv-model(表單輸入)

    摘要:表單輸入綁定基礎(chǔ)用法我們可以利用指令來(lái)實(shí)現(xiàn)數(shù)據(jù)與模版的雙向綁定它會(huì)根據(jù)控件類(lèi)型自動(dòng)選取正確的方法來(lái)更新元素。會(huì)忽略所有表單元素的特性的初始值。如果要自動(dòng)過(guò)濾用戶(hù)輸入的首尾空格,可以添加修飾符到上過(guò)濾輸入 表單輸入綁定 基礎(chǔ)用法 我們可以利用 v-model 指令來(lái)實(shí)現(xiàn)數(shù)據(jù)與模版的雙向綁定,它會(huì)根據(jù)控件類(lèi)型自動(dòng)選取正確的方法來(lái)更新元素。盡管有些神奇,但 v-model 本質(zhì)上不過(guò)是語(yǔ)法糖...

    Tikitoo 評(píng)論0 收藏0
  • Vue.js第八課 表單

    摘要:你可以用指令在表單控件元素上創(chuàng)建雙向數(shù)據(jù)綁定。會(huì)根據(jù)控件類(lèi)型自動(dòng)選取正確的方法來(lái)更新元素。如果要自動(dòng)過(guò)濾用戶(hù)輸入的首尾空格,可以添加修飾符到上過(guò)濾輸入 這節(jié)我們?yōu)榇蠹医榻B Vue.js 表單上的應(yīng)用。 你可以用 v-model 指令在表單控件元素上創(chuàng)建雙向數(shù)據(jù)綁定。showImg(https://segmentfault.com/img/bVOfeD?w=700&h=372); v-m...

    weizx 評(píng)論0 收藏0
  • Vue.js組件中v-model的使用

    摘要:在中,經(jīng)常會(huì)使用實(shí)現(xiàn)表單的雙向數(shù)據(jù)綁定功能。使用組件時(shí),組件庫(kù)中的含有輸出類(lèi)型的自定義組件,都會(huì)使用指令,該指令綁定的元素就是組件的輸出結(jié)果。 在 Vue.js 中,經(jīng)常會(huì)使用 v-model 實(shí)現(xiàn)表單的雙向數(shù)據(jù)綁定功能。 使用 Element 組件時(shí),組件庫(kù)中的含有輸出類(lèi)型的自定義組件,都會(huì)使用v-model指令,該指令綁定的元素就是組件的輸出結(jié)果。比如 select選擇器 show...

    calx 評(píng)論0 收藏0
  • iView2 來(lái)了,全面支持 Vue.js 2.x

    摘要:來(lái)了兩個(gè)星期的緊張開(kāi)發(fā),終于發(fā)布了支持的版本。整體性能也大幅度提升。報(bào)名費(fèi)用元,報(bào)名地址微信掃描二維碼更新日志目前已發(fā)布至,文檔還需一段時(shí)間,但很快會(huì)發(fā)布新版本的來(lái)支持。 showImg(https://segmentfault.com/img/remote/1460000008640063?w=1600&h=900); iView2 來(lái)了 兩個(gè)星期的緊張開(kāi)發(fā),iView 終于發(fā)布了支...

    YFan 評(píng)論0 收藏0
  • 手把手教你學(xué)Vue-1(vue指令)

    摘要:方法用來(lái)新增對(duì)象的屬性模版指令不是字符串模版渲染,所以需要用來(lái)渲染菜鳥(niǎo)教程屬性中的值應(yīng)使用指令縮寫(xiě)方式。 最近因?yàn)橐貥?gòu)APP項(xiàng)目,在對(duì)比了react和Vue,加上前期已經(jīng)有了react開(kāi)發(fā)的經(jīng)驗(yàn),還是想嘗試一下VUE,更小更便捷的開(kāi)發(fā)方式。 1.vue 初始化安裝官網(wǎng)提供的NPM方法 $ npm install vue # 全局安裝 vue-cli $ npm install ...

    LucasTwilight 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<