亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Vue3學(xué)習(xí)之表單的使用示例詳解

 更新時(shí)間:2022年12月07日 09:18:46   作者:世界盡頭與你  
這篇文章主要為大家詳細(xì)介紹了Vue3中表單的使用的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),對(duì)我們掌握Vue3有一定的幫助,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

1.Vue3表單概述

我們可以用 v-model 指令在表單 <input>、<textarea> 及 <select> 等元素上創(chuàng)建雙向數(shù)據(jù)綁定。

v-model 會(huì)根據(jù)控件類(lèi)型自動(dòng)選取正確的方法來(lái)更新元素。

v-model 會(huì)忽略所有表單元素的 value、checked、selected 屬性的初始值,使用的是 data 選項(xiàng)中聲明初始值。

v-model 在內(nèi)部為不同的輸入元素使用不同的屬性并拋出不同的事件:

  • text 和 textarea 元素使用 value 屬性和 input 事件;
  • checkbox 和 radio 使用 checked 屬性和 change 事件;
  • select 字段將 value 作為屬性并將 change 作為事件。

2.雙向數(shù)據(jù)綁定

input 和 textarea 元素中使用 v-model 實(shí)現(xiàn)雙向數(shù)據(jù)綁定

代碼:

<div id="app">
    <p>input元素:</p>
    <input v-model="message" placeholder="改動(dòng)一下我試試吧...">
    <p>{{ message }}</p>

    <p>textarea元素:</p>
    <textarea v-model="info" placeholder="改動(dòng)一下我試試吧..."></textarea>
    <p>{{ info }}</p>
</div>

<script>
    const app = {
        data() {
            return {
                message: '',
                info: 'CSDN - dahezhiquan'
            }
        }
    }
    Vue.createApp(app).mount('#app')
</script>

演示效果,成功實(shí)現(xiàn)了數(shù)據(jù)的雙向綁定:

3.復(fù)選框綁定

代碼:

<div id="app">
    <p>單個(gè)復(fù)選框:</p>
    <input type="checkbox" id="checkbox" v-model="checked">
    <label for="checkbox">{{ checked }}</label>

    <p>多個(gè)復(fù)選框:</p>
    <input type="checkbox" id="imustctf" value="Imustctf" v-model="checkedNames">
    <label for="imustctf">Imustctf</label>
    <input type="checkbox" id="google" value="Google" v-model="checkedNames">
    <label for="google">Google</label>
    <input type="checkbox" id="taobao" value="Taobao" v-model="checkedNames">
    <label for="taobao">taobao</label>
    <br>
    <span>選擇的值為: {{ checkedNames }}</span>
</div>

<script>
    const app = {
        data() {
            return {
                checked: false,
                checkedNames: []
            }
        }
    }

    Vue.createApp(app).mount('#app')
</script>

效果展示:

4.select 列表綁定

代碼:

<div id="app">
    <select v-model="selected">
        <option value="">選擇一個(gè)網(wǎng)站</option>
        <option value="www.baidu.com">baidu</option>
        <option value="www.google.com">Google</option>
        <option value="www.sougou.com">sougou</option>
    </select>
    <div>
        選擇的網(wǎng)站是: {{ selected }}
    </div>
</div>

<script>
    const app = {
        data() {
            return {
                selected: ''
            }
        }
    }

    Vue.createApp(app).mount('#app')
</script>

展示效果:

5.修飾符

.lazy:

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

<!-- 在 "change" 而不是 "input" 事件中更新 -->
<input v-model.lazy="msg" >

.number:

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

<input v-model.number="age" type="number">

.trim:

如果要自動(dòng)過(guò)濾用戶(hù)輸入的首尾空格,可以添加 trim 修飾符到 v-model 上過(guò)濾輸入:

<input v-model.trim="msg">

到此這篇關(guān)于Vue3學(xué)習(xí)之表單的使用示例詳解的文章就介紹到這了,更多相關(guān)Vue3表單內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解三種方式解決vue中v-html元素中標(biāo)簽樣式

    詳解三種方式解決vue中v-html元素中標(biāo)簽樣式

    這篇文章主要介紹了三種方式解決vue中v-html元素中標(biāo)簽樣式,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • vue 解決報(bào)錯(cuò)問(wèn)題小結(jié)

    vue 解決報(bào)錯(cuò)問(wèn)題小結(jié)

    最近入門(mén)vue,用字節(jié)跳動(dòng)的arco初始化一個(gè)項(xiàng)目的時(shí)候報(bào)錯(cuò)自己解決后沒(méi)來(lái)的及截圖,從別人那拷貝個(gè)網(wǎng)圖把,是一樣的報(bào)錯(cuò),本文給大家分享vue 解決報(bào)錯(cuò)問(wèn)題小結(jié),感興趣的朋友一起看看吧
    2023-09-09
  • Vue3實(shí)現(xiàn)跨頁(yè)面?zhèn)髦档膸追N常見(jiàn)方法

    Vue3實(shí)現(xiàn)跨頁(yè)面?zhèn)髦档膸追N常見(jiàn)方法

    在Vue 3中,跨頁(yè)面?zhèn)髦悼梢酝ㄟ^(guò)多種方式實(shí)現(xiàn),具體選擇哪種方法取決于應(yīng)用的具體需求和頁(yè)面間的關(guān)系,本文列舉了幾種常見(jiàn)的跨頁(yè)面?zhèn)髦捣椒?感興趣的同學(xué)跟著小編來(lái)看看吧
    2024-04-04
  • vue3中的ref、reactive問(wèn)題解析

    vue3中的ref、reactive問(wèn)題解析

    ref 和 reactive都是vue3推出的針對(duì)組合式設(shè)計(jì)的聲明響應(yīng)式狀態(tài)的API,兩者在使用之前都要先進(jìn)行引入,本文通過(guò)實(shí)例代碼詳解vue3中的ref、reactive問(wèn)題,感興趣的朋友一起看看吧
    2024-03-03
  • 在Vue項(xiàng)目中,防止頁(yè)面被縮放和放大示例

    在Vue項(xiàng)目中,防止頁(yè)面被縮放和放大示例

    今天小編就為大家分享一篇在Vue項(xiàng)目中,防止頁(yè)面被縮放和放大示例,具有很好的參考 價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • Vue實(shí)現(xiàn)騰訊云點(diǎn)播視頻上傳功能的實(shí)現(xiàn)代碼

    Vue實(shí)現(xiàn)騰訊云點(diǎn)播視頻上傳功能的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Vue實(shí)現(xiàn)騰訊云點(diǎn)播視頻上傳功能的實(shí)現(xiàn)代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Vue3+vant+ts 上滑加載解決上滑調(diào)用多次數(shù)據(jù)的問(wèn)題(推薦)

    Vue3+vant+ts 上滑加載解決上滑調(diào)用多次數(shù)據(jù)的問(wèn)題(推薦)

    這篇文章主要介紹了Vue3+vant+ts 上滑加載解決上滑調(diào)用多次數(shù)據(jù)的問(wèn)題,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • Vue.js開(kāi)發(fā)環(huán)境快速搭建教程

    Vue.js開(kāi)發(fā)環(huán)境快速搭建教程

    這篇文章主要為大家詳細(xì)介紹了Vue.js開(kāi)發(fā)環(huán)境快速搭建教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Vue實(shí)現(xiàn)簡(jiǎn)單搜索功能的示例代碼

    Vue實(shí)現(xiàn)簡(jiǎn)單搜索功能的示例代碼

    在vue項(xiàng)目中,搜索功能是我們經(jīng)常需要使用的一個(gè)場(chǎng)景,最常用的是在列表數(shù)據(jù)中搜索一個(gè)想要的,今天的例子就是我們實(shí)現(xiàn)vue從列表數(shù)據(jù)中搜索,希望對(duì)大家有所幫助
    2023-03-03
  • 簡(jiǎn)單聊聊Vue中的計(jì)算屬性和屬性偵聽(tīng)

    簡(jiǎn)單聊聊Vue中的計(jì)算屬性和屬性偵聽(tīng)

    計(jì)算屬性用于處理復(fù)雜的業(yè)務(wù)邏輯,vue提供了檢測(cè)數(shù)據(jù)變化的一個(gè)屬性watch可以通過(guò)newVal獲取變化之后的值,這篇文章主要給大家介紹了關(guān)于Vue中計(jì)算屬性和屬性偵聽(tīng)的相關(guān)資料,需要的朋友可以參考下
    2021-10-10

最新評(píng)論