最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳細(xì)分析vue表單數(shù)據(jù)的綁定

 更新時(shí)間:2020年07月20日 14:25:57   作者:字母哥博客  
這篇文章主要介紹了vue表單數(shù)據(jù)的綁定的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下

v-model的基本用法

一、本節(jié)說(shuō)明

前面的章節(jié)我們學(xué)習(xí)了v-bind指定,可以通過(guò)模型數(shù)據(jù)去影響視圖。我們都知道VUE是支持雙向數(shù)據(jù)綁定的,那么視圖是如何影響數(shù)據(jù)的呢?那就要學(xué)到我們這一節(jié)的內(nèi)容v-model。v-model可以將表單輸入綁定到對(duì)應(yīng)的模型數(shù)據(jù)。

二、 怎么做

我們通過(guò)v-model實(shí)現(xiàn)一個(gè)簡(jiǎn)單的需求

通過(guò)表單input綁定模型數(shù)據(jù)message,表單數(shù)據(jù)變化data.message也發(fā)生變化
然后通過(guò)Mustache表達(dá)式,將變化之后的message數(shù)據(jù)顯示到視圖頁(yè)面上

三、 效果

四、 深入

v-model實(shí)際上是一個(gè)語(yǔ)法糖,也就是簡(jiǎn)寫(xiě),他實(shí)際上包含了兩個(gè)操作:

  • v-bind綁定value屬性
  • v-on監(jiān)聽(tīng)表單元素的輸入事件,并改變數(shù)據(jù)

所以,下面的兩種寫(xiě)法實(shí)現(xiàn)的效果是一致的。

v-model綁定radio和checkbox

一、本節(jié)說(shuō)明

在絕大多數(shù)的表單操作中,我們不只要收集文本輸入的數(shù)據(jù),我們還可能用到單選和多選。通常,實(shí)現(xiàn)單選和多選有以下的方式:

  • 第一種:input標(biāo)簽type=radio實(shí)現(xiàn)單選和type=checkbox實(shí)現(xiàn)的多選
  • 第二種:select標(biāo)簽-option標(biāo)簽實(shí)現(xiàn)的單選與多選

這一節(jié)我們來(lái)講解第一種方式實(shí)現(xiàn)的多選,及使用v-model指令數(shù)據(jù)綁定方法。

二、 怎么做

  • 使用radio實(shí)現(xiàn)單選,v-model綁定的數(shù)據(jù)應(yīng)該是同一個(gè),這樣實(shí)現(xiàn)單選選項(xiàng)之間的互斥
  • 使用checkbox實(shí)現(xiàn)多選,v-model綁定的數(shù)據(jù)應(yīng)該是同一個(gè),這樣多選的數(shù)據(jù)才屬于同一個(gè)數(shù)組

三、 效果(動(dòng)態(tài)圖片)

四、 深入

怎樣在單選或者多選選項(xiàng)顯示,默認(rèn)勾選一個(gè)或多個(gè)選項(xiàng)?只需要給定默認(rèn)初始化數(shù)據(jù)即可

瀏覽器效果:

v-model綁定select

一、本節(jié)說(shuō)明

上一節(jié)我們使用v-model指令,綁定input標(biāo)簽type=radio和type=checkbox,分別實(shí)現(xiàn)了單選和多選的視圖向模型數(shù)據(jù)的綁定。這一節(jié)我們使用select標(biāo)簽和option標(biāo)簽,結(jié)合v-model實(shí)現(xiàn)單選和多選的視圖向模型數(shù)據(jù)的綁定。

二、 怎么做

  • v-model綁定模型數(shù)據(jù)mvp,實(shí)現(xiàn)單選效果
  • v-model綁定模型數(shù)據(jù)allDefensiveTeam,結(jié)合multiple屬性實(shí)現(xiàn)多選效果
  • 多選選項(xiàng)的模型數(shù)據(jù)為數(shù)組類型
  • 可以為單選及多選設(shè)置默認(rèn)值,即:默認(rèn)的勾選項(xiàng)

三、 效果(動(dòng)態(tài)圖)

v-model的修飾符

一、本節(jié)說(shuō)明

本節(jié)我們介紹一下在使用v-model指令進(jìn)行表單數(shù)據(jù)綁定的時(shí)候,常用的修飾符,修飾符會(huì)對(duì)指令功能起到補(bǔ)充和增強(qiáng)的作用。

二、 怎么做

  • lazy修飾符:默認(rèn)情況下,input輸入會(huì)實(shí)時(shí)影響v-model綁定的數(shù)據(jù)。加上lazy修飾符,只有當(dāng)輸入框失去焦點(diǎn)會(huì)輸入回車(chē)的時(shí)候,才會(huì)去改變v-model綁定的數(shù)據(jù)。
  • number修飾符:默認(rèn)情況下,輸入框中輸入的無(wú)論是數(shù)字還是字母,都會(huì)被當(dāng)做字符串處理。加上number修飾符,輸入內(nèi)容會(huì)被當(dāng)做數(shù)值類型處理。
  • trim修飾符:可以自動(dòng)去掉輸入內(nèi)容左右兩邊的空格

三、 效果

  • 由上圖可以看到,當(dāng)?shù)谝粋€(gè)輸入框失去焦點(diǎn)的時(shí)候,name:curry,才發(fā)生數(shù)據(jù)改變。
  • 輸入年齡31,被當(dāng)作數(shù)值類型處理(默認(rèn)輸入是當(dāng)作字符串類型。因?yàn)槌跏贾禐閚ull,所以顯示是object類型)
  • 第三個(gè)輸入框,輸入內(nèi)容前后都有空格,但是加上trim修飾符,就自動(dòng)去掉了。

以上就是詳細(xì)分析vue表單數(shù)據(jù)的綁定的詳細(xì)內(nèi)容,更多關(guān)于vue表單數(shù)據(jù)的綁定的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Vuex之理解Mutations的用法實(shí)例

    Vuex之理解Mutations的用法實(shí)例

    本篇文章主要介紹了Vuex之理解Mutations的用法實(shí)例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • 詳解vue的數(shù)據(jù)binding綁定原理

    詳解vue的數(shù)據(jù)binding綁定原理

    這篇文章主要介紹了詳解vue的數(shù)據(jù)binding原理介紹,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • vue路由 遍歷生成復(fù)數(shù)router-link的例子

    vue路由 遍歷生成復(fù)數(shù)router-link的例子

    今天小編就為大家分享一篇vue路由 遍歷生成復(fù)數(shù)router-link的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • vue的路由動(dòng)畫(huà)切換頁(yè)面無(wú)法讀取meta值的bug記錄

    vue的路由動(dòng)畫(huà)切換頁(yè)面無(wú)法讀取meta值的bug記錄

    這篇文章主要介紹了vue的路由動(dòng)畫(huà)切換頁(yè)面無(wú)法讀取meta值的bug記錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • element-ui中el-input只輸入數(shù)字(包括整數(shù)和小數(shù))

    element-ui中el-input只輸入數(shù)字(包括整數(shù)和小數(shù))

    開(kāi)發(fā)中有時(shí)候需要input只能輸入數(shù)字,下面這篇文章主要給大家介紹了關(guān)于element-ui中el-input只輸入數(shù)字(包括整數(shù)和小數(shù))的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Vue中嵌入可浮動(dòng)的第三方網(wǎng)頁(yè)窗口的示例詳解

    Vue中嵌入可浮動(dòng)的第三方網(wǎng)頁(yè)窗口的示例詳解

    本文介紹了在Vue2項(xiàng)目中嵌入可浮動(dòng)的第三方網(wǎng)頁(yè)窗口的實(shí)現(xiàn)方法,包括使用iframe、div+script和dialog元素等方式,并提供了一個(gè)實(shí)戰(zhàn)Demo,展示了如何在Vue組件中動(dòng)態(tài)加載和控制浮窗的顯示,需要的朋友可以參考下
    2025-02-02
  • 使用sessionStorage解決vuex在頁(yè)面刷新后數(shù)據(jù)被清除的問(wèn)題

    使用sessionStorage解決vuex在頁(yè)面刷新后數(shù)據(jù)被清除的問(wèn)題

    localStorage沒(méi)有時(shí)間期限,除非將它移除,sessionStorage即會(huì)話,當(dāng)瀏覽器關(guān)閉時(shí)會(huì)話結(jié)束,有時(shí)間期限,具有自行百度。本文使用的是sessionStorage解決vuex在頁(yè)面刷新后數(shù)據(jù)被清除的問(wèn)題,需要的朋友可以參考下
    2018-04-04
  • vue開(kāi)發(fā)之moment的介紹與使用

    vue開(kāi)發(fā)之moment的介紹與使用

    moment是一款多語(yǔ)言支持的日期處理類庫(kù), 在vue中如何使用呢?這篇文章主要給大家介紹了關(guān)于vue之moment使用的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • vue3+Element?Plus?v-model實(shí)現(xiàn)父子組件數(shù)據(jù)同步的案例代碼

    vue3+Element?Plus?v-model實(shí)現(xiàn)父子組件數(shù)據(jù)同步的案例代碼

    這篇文章主要介紹了vue3+Element?Plus?v-model實(shí)現(xiàn)父子組件數(shù)據(jù)同步,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2024-01-01
  • vue 自定義提示框(Toast)組件的實(shí)現(xiàn)代碼

    vue 自定義提示框(Toast)組件的實(shí)現(xiàn)代碼

    這篇文章主要介紹了vue 自定義提示框(Toast)組件的實(shí)現(xiàn)代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08

最新評(píng)論

鹤庆县| 黔东| 梁河县| 东明县| 千阳县| 佛冈县| 岳阳市| 长汀县| 明星| 临沂市| 镶黄旗| 铜山县| 遂川县| 张掖市| 呼和浩特市| 黄大仙区| 平舆县| 岗巴县| 磐安县| 孟村| 安陆市| 平湖市| 金堂县| 定日县| 达州市| 聂拉木县| 左贡县| 温泉县| 防城港市| 孝感市| 海原县| 尉氏县| 盐津县| 兴和县| 小金县| 湖南省| 理塘县| 平南县| 汉中市| 灵宝市| 泾源县|