摘要:表單輸入綁定上一篇的事件處理方法下一篇的組件基礎(chǔ)用法文本多行文本復(fù)選框單個(gè)復(fù)選框多個(gè)復(fù)選框,添加到數(shù)組里今天明天昨天單選按鈕選擇列表單選列表請(qǐng)選擇如果表達(dá)初始的值不匹配任何的選項(xiàng),元素就會(huì)以未選中的狀態(tài)渲染。
表單輸入綁定
基礎(chǔ)用法 文本上一篇:Vue的事件處理方法:https://segmentfault.com/a/11...
下一篇:Vue的組件:https://segmentfault.com/a/11...
多行文本Message is: {{ message }}
Multiline message is:復(fù)選框{{ message }}
單個(gè)復(fù)選框
{{ checked }}
多個(gè)復(fù)選框,添加到數(shù)組里
單選按鈕
value {{ checked }}
選擇列表One
Two
Picked: {{ picked }}
單選列表
Selected: {{ selected }}
如果 v-model 表達(dá)初始的值不匹配任何的選項(xiàng),< select > 元素就會(huì)以”未選中”的狀態(tài)渲染。在 iOS 中,這會(huì)使用戶(hù)無(wú)法選擇第一個(gè)選項(xiàng),因?yàn)檫@樣的情況下,iOS 不會(huì)引發(fā) change 事件。因此,像以上提供 disabled 選項(xiàng)是建議的做法。
多選列表,并綁定到數(shù)組內(nèi)
Selected: {{ selected }}
動(dòng)態(tài)選項(xiàng),用v-for渲染
綁定 valueSelected: {{ selected }}
對(duì)于單選按鈕,勾選框及選擇列表選項(xiàng), v-model 綁定的 value 通常是靜態(tài)字符串(對(duì)于勾選框是邏輯值):
但是有時(shí)我們想綁定 value 到 Vue 實(shí)例的一個(gè)動(dòng)態(tài)屬性上,這時(shí)可以用 v-bind 實(shí)現(xiàn),并且這個(gè)屬性的值可以不是字符串。
復(fù)選框// 當(dāng)選中時(shí) vm.toggle === vm.a // 當(dāng)沒(méi)有選中時(shí) vm.toggle === vm.b單選按鈕
// 當(dāng)選中時(shí) vm.pick === vm.a選擇列表設(shè)置
// 當(dāng)選中時(shí) typeof vm.selected // => "object" vm.selected.number // => 123修飾符 .lazy
在默認(rèn)情況下, v-model 在 input 事件中同步輸入框的值與數(shù)據(jù) (除了 上述 IME 部分),但你可以添加一個(gè)修飾符 lazy ,從而轉(zhuǎn)變?yōu)樵?change 事件中同步:
.number
如果想自動(dòng)將用戶(hù)的輸入值轉(zhuǎn)為 Number 類(lèi)型(如果原值的轉(zhuǎn)換結(jié)果為 NaN 則返回原值),可以添加一個(gè)修飾符 number 給 v-model 來(lái)處理輸入值:
這通常很有用,因?yàn)樵?type="number" 時(shí) HTML 中輸入的值也總是會(huì)返回字符串類(lèi)型。
.trim如果要自動(dòng)過(guò)濾用戶(hù)輸入的首尾空格,可以添加 trim 修飾符到 v-model 上過(guò)濾輸入:
To be continue......上一篇:Vue的事件處理方法:https://segmentfault.com/a/11...
下一篇:Vue的組件:https://segmentfault.com/a/11...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/87430.html
摘要:復(fù)選框當(dāng)選中時(shí)當(dāng)沒(méi)有選中時(shí)這里的和特性并不會(huì)影響輸入控件的特性,因?yàn)闉g覽器在提交表單時(shí)并不會(huì)包含未被選中的復(fù)選框。 1、基礎(chǔ)用法 v-model指令可以實(shí)現(xiàn)表單元素和Model中數(shù)據(jù)的雙向數(shù)據(jù)綁定。只能運(yùn)用在表單元素中(input、radio、text、address、email、select、checkbox、textarea) 可以用 v-model 指令在表單 、 及 元素上...
摘要:今天就來(lái)介紹一下如何利用的自定義指令來(lái)開(kāi)發(fā)一個(gè)表單驗(yàn)證插件的過(guò)程。按照這種方式就能夠使用自己開(kāi)發(fā)的這個(gè)表單校驗(yàn)插件。這段時(shí)間在進(jìn)行一個(gè)新項(xiàng)目的前期搭建,新項(xiàng)目框架采用vue-cli3和typescirpt搭建。因?yàn)轫?xiàng)目比較輕量,所以基本沒(méi)有使用額外的ui組件,有時(shí)候我們需要的一些基礎(chǔ)組件我就直接自己開(kāi)發(fā)了。今天就來(lái)介紹一下如何利用vue的自定義指令directive來(lái)開(kāi)發(fā)一個(gè)表單驗(yàn)證插件的過(guò)...
摘要:到此,和組件的代碼如下在組件中設(shè)置了數(shù)組來(lái)保存組件中的表單實(shí)例,方便接下來(lái)獲取表單實(shí)例來(lái)判斷各個(gè)表單的校驗(yàn)情況并在生命周期中就綁定兩個(gè)監(jiān)聽(tīng)事件和用于添加和移除表單實(shí)例。 前言: 在日常使用vue開(kāi)發(fā)WEB項(xiàng)目中,經(jīng)常會(huì)有提交表單的需求。我們可以使用 iview 或者 element 等組件庫(kù)來(lái)完成相關(guān)需求;但我們往往忽略了其中的實(shí)現(xiàn)邏輯,如果想深入了解其中的實(shí)現(xiàn)細(xì)節(jié),本文章從0到1,手...
摘要:表單輸入綁定基礎(chǔ)用法文本多行文本復(fù)選框愛(ài)好看電影打游戲音樂(lè)單選按鈕性別男男女女選擇列表單選列表戶(hù)口請(qǐng)選擇河北山西北京多選列表綁定到一個(gè)數(shù)組綁定對(duì)于單選按鈕,勾選框及選擇列表選項(xiàng),綁定的通常是靜態(tài)字符串對(duì)于勾選框是邏輯 表單輸入綁定 基礎(chǔ)用法 文本 ### 多行文本 ### 復(fù)選框 愛(ài)好 {{ checked }} var vm=new Vue({ ...
摘要:表單輸入綁定基礎(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ǔ)法糖...
閱讀 1587·2021-11-22 15:33
閱讀 1728·2021-11-15 18:01
閱讀 664·2021-10-09 09:43
閱讀 2604·2021-09-22 16:03
閱讀 758·2021-09-03 10:28
閱讀 3550·2021-08-11 10:22
閱讀 2718·2019-08-30 15:54
閱讀 1761·2019-08-30 14:21