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

Vue中使用v-model雙向數(shù)據(jù)綁定select、checked等多種表單元素的方法

 更新時(shí)間:2023年10月11日 10:28:37   作者:小吳吳吳呀  
?v-model?指令可以用在表單?input、textarea?及?select?元素上創(chuàng)建雙向數(shù)據(jù)綁定,它會(huì)根據(jù)控件類型自動(dòng)選取正確的方法來(lái)更新元素,本文給大家介紹Vue中如何使用v-model雙向數(shù)據(jù)綁定select、checked等多種表單元素,感興趣的朋友一起看看吧

 v-model 指令可以用在表單 input、textarea 及 select 元素上創(chuàng)建雙向數(shù)據(jù)綁定。它會(huì)根據(jù)控件類型自動(dòng)選取正確的方法來(lái)更新元素。

基礎(chǔ)用法:

<div id="APP">
	<input type="text" v-model:value="tel" >
	<p>您的手機(jī)號(hào):{{tel}}</p>
</div>
const vm = new Vue({
	el: "#APP",
	data(){
		return {
			tel: 15503931234,
		}
	},
});

注:當(dāng)我們修改輸入框里的內(nèi)容時(shí),下方的內(nèi)容也會(huì)跟著變化。也就是說(shuō)我們修改內(nèi)容時(shí),改變了 data 中的數(shù)據(jù),data 中的數(shù)據(jù)變化后又重新渲染了 p 標(biāo)簽里的內(nèi)容。

 v-model 與 v-bind 指令的區(qū)別:

<div id="APP">
	<input type="text" :value="tel" >
	<p>您的手機(jī)號(hào):{{tel}}</p>
</div>
const vm = new Vue({
	el: "#APP",
	data(){
		return {
			tel: 15503931234,
		}
	},
});

注:使用 v-bind 綁定數(shù)據(jù),修改輸入框里的內(nèi)容時(shí),下方的內(nèi)容不會(huì)發(fā)生變化。也就是說(shuō)我們修改內(nèi)容時(shí),不會(huì)改變 data 中的數(shù)據(jù)。

 Vue 中兩種數(shù)據(jù)綁定方式的區(qū)別:

單向數(shù)據(jù)綁定 v-bind :數(shù)據(jù)只能從 data 流向頁(yè)面。

雙向數(shù)據(jù)綁定 v-model :數(shù)據(jù)不僅能從 data 流向頁(yè)面,還可以從頁(yè)面流向 data 。

 v-model 指令簡(jiǎn)寫:

v-model:value 也可以簡(jiǎn)寫為 v-model ,因?yàn)?v-model 默認(rèn)收集的就是 value 值。

<div id="APP">
	<input type="text" v-model="tel" >
	<p>您的手機(jī)號(hào):{{tel}}</p>
</div>
const vm = new Vue({
	el: "#APP",
	data(){
		return {
			tel: 15503931234,
		}
	},
});

注:雙向數(shù)據(jù)綁定一般都應(yīng)用在表單類元素上(如:input、select等)。

textarea 多行文本使用 v-model:

<div id="APP">
	<textarea placeholder="請(qǐng)輸入簡(jiǎn)介" v-model="content"></textarea>
	<p>您的簡(jiǎn)介:{{content}}</p>
</div>
const vm = new Vue({
	el: "#APP",
	data(){
		return {
			content: "",
		}
	},
});

 單選按鈕使用 v-model:

<div id="APP">
	<label>
		<input type="radio" value="男" v-model="sex"> 男
	</label>
	<label>
		<input type="radio" value="女" v-model="sex"> 女
	</label>
	<p>您已選擇:{{sex}}</p>
</div>
const vm = new Vue({
	el: "#APP",
	data(){
		return {
			sex: "男",
		}
	},
});

注:當(dāng)選中時(shí),sex 為 value 中的值。

單個(gè)復(fù)選框使用 v-model:

<div id="APP">
	<input type="checkbox" v-model="status">
	<p>是否選中:{{status}}</p>
</div>
const vm = new Vue({
	el: "#APP",
	data(){
		return {
			status: true,
		}
	},
});

注:當(dāng)選中時(shí),status 為 true 。未選中時(shí),status 為 false .

 單個(gè)復(fù)選框指定 v-model 選中值:

<div id="APP">
	<input type="checkbox" v-model="status" true-value="同意" false-value="不同意">
	<p>您是否同意:{{status}}</p>
</div>
const vm = new Vue({
	el: "#APP",
	data(){
		return {
			status: "同意",
		}
	},
});

注:當(dāng)選中時(shí),status 為同意 。未選中時(shí),status 為不同意 。

多個(gè)復(fù)選框使用 v-model:

<div id="APP">
	<label>
		<input type="checkbox" value="草莓" v-model="list"> 草莓
	</label>
	<label>
		<input type="checkbox" value="藍(lán)莓" v-model="list"> 藍(lán)莓
	</label>
	<label>
		<input type="checkbox" value="火龍果" v-model="list"> 火龍果
	</label>
	<p>您已選擇:{{list}}</p>
</div>
const vm = new Vue({
	el: "#APP",
	data(){
		return {
			list: ["草莓"],
		}
	},
});

注:多個(gè)復(fù)選框,需要綁定到同一個(gè)數(shù)組上 。選中的值,會(huì)自動(dòng)添加到數(shù)組中。

select 單選時(shí)使用 v-model:

<div id="APP">
	<select v-model="price">
		<option value="0">請(qǐng)選擇</option>
		<option value="200">草莓</option>
		<option value="100">藍(lán)莓</option>
		<option value="150">火龍果</option>
	</select>
	<p>您需要支付:{{price}} 元</p>
</div>
const vm = new Vue({
	el: "#APP",
	data(){
		return {
			price: 0,
		}
	},
});

注:如果 v-model 表達(dá)式的初始值未能匹配任何選項(xiàng),select 元素將被渲染為未選中狀態(tài)。所以更推薦給 price 一個(gè)默認(rèn)值。

 select 多選時(shí)使用 v-model:

<div id="APP">
	<select v-model="list" multiple>
		<option value="草莓">草莓</option>
		<option value="藍(lán)莓">藍(lán)莓</option>
		<option value="火龍果">火龍果</option>
		<option value="香蕉">香蕉</option>
		<option value="蘋果">蘋果</option>
	</select>
	<p>您已選擇:{{list}}</p>
</div>
const vm = new Vue({
	el: "#APP",
	data(){
		return {
			list: ["草莓","火龍果"],
		}
	},
});

注:添加 multiple 屬性后,按住 Ctrl 鍵再點(diǎn)擊選項(xiàng)可以多選內(nèi)容,多選時(shí)需要綁定到同一個(gè)數(shù)組上。

到此這篇關(guān)于Vue中如何使用v-model雙向數(shù)據(jù)綁定select、checked等多種表單元素的文章就介紹到這了,更多相關(guān)Vue v-model雙向數(shù)據(jù)綁定內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Vue中如何進(jìn)行分布式日志管理與日志分析

    詳解Vue中如何進(jìn)行分布式日志管理與日志分析

    在現(xiàn)代應(yīng)用程序中,日志是一項(xiàng)重要的功能,用于幫助開(kāi)發(fā)人員和運(yùn)維人員了解應(yīng)用程序的行為并進(jìn)行故障排除,本文將介紹如何在Vue應(yīng)用程序中實(shí)現(xiàn)分布式日志管理和日志分析功能,感興趣的可以了解一下
    2023-06-06
  • Vue修改頁(yè)面標(biāo)簽的方法示例

    Vue修改頁(yè)面標(biāo)簽的方法示例

    vue項(xiàng)目有時(shí)候需要根據(jù)頁(yè)面需要?jiǎng)討B(tài)的去修改頁(yè)面標(biāo)題名稱,本文就來(lái)介紹一下,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • vue loadmore組件上拉加載更多功能示例代碼

    vue loadmore組件上拉加載更多功能示例代碼

    這篇文章主要介紹了vue loadmore組件上拉加載更多功能示例代碼,需要的朋友可以參考下
    2017-07-07
  • vue中如何使用vue-baberrage生成彈幕

    vue中如何使用vue-baberrage生成彈幕

    這篇文章主要介紹了vue中如何使用vue-baberrage生成彈幕,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • vue實(shí)現(xiàn)簡(jiǎn)單加法計(jì)算器

    vue實(shí)現(xiàn)簡(jiǎn)單加法計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)簡(jiǎn)單加法計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • animate.css在vue項(xiàng)目中的使用教程

    animate.css在vue項(xiàng)目中的使用教程

    在vue項(xiàng)目中使用動(dòng)畫其實(shí)有多種方式,可以使用vue中的過(guò)渡transition,可以使用animate動(dòng)畫與transition配合使用,也可以單獨(dú)使用animate動(dòng)畫庫(kù),下面我們開(kāi)始介紹在vue中單獨(dú)使用animate動(dòng)畫,感興趣的朋友一起看看吧
    2018-08-08
  • vite+vue3使用@路徑報(bào)錯(cuò)處理

    vite+vue3使用@路徑報(bào)錯(cuò)處理

    本文主要介紹了vite+vue3使用@路徑報(bào)錯(cuò)處理,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-11-11
  • element-ui使用導(dǎo)航欄跳轉(zhuǎn)路由的用法詳解

    element-ui使用導(dǎo)航欄跳轉(zhuǎn)路由的用法詳解

    今天小編就為大家分享一篇element-ui使用導(dǎo)航欄跳轉(zhuǎn)路由的用法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • 解決vue項(xiàng)目中前后端交互的跨域問(wèn)題、nginx代理配置方式

    解決vue項(xiàng)目中前后端交互的跨域問(wèn)題、nginx代理配置方式

    這篇文章主要介紹了解決vue項(xiàng)目中前后端交互的跨域問(wèn)題、nginx代理配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Vue如何清空對(duì)象

    Vue如何清空對(duì)象

    這篇文章主要介紹了Vue如何清空對(duì)象,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03

最新評(píng)論

呼伦贝尔市| 黄梅县| 罗田县| 安康市| 化隆| 台北市| 绍兴市| 梁平县| 林周县| 天气| 宁海县| 肃北| 青神县| 犍为县| 定南县| 卓资县| 陕西省| 汪清县| 青铜峡市| 杭锦后旗| 夏津县| 屏东市| 盐边县| 克山县| 平果县| 普洱| 浦县| 安顺市| 嘉善县| 莱州市| 南华县| 昌平区| 新乡市| 芜湖市| 彩票| 左云县| 三亚市| 宽城| 手游| 榆中县| 天柱县|