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

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

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

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

基礎(chǔ)用法:

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

注:當(dāng)我們修改輸入框里的內(nèi)容時,下方的內(nèi)容也會跟著變化。也就是說我們修改內(nèi)容時,改變了 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>您的手機號:{{tel}}</p>
</div>
const vm = new Vue({
	el: "#APP",
	data(){
		return {
			tel: 15503931234,
		}
	},
});

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

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

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

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

 v-model 指令簡寫:

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

<div id="APP">
	<input type="text" v-model="tel" >
	<p>您的手機號:{{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="請輸入簡介" v-model="content"></textarea>
	<p>您的簡介:{{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)選中時,sex 為 value 中的值。

單個復(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)選中時,status 為 true 。未選中時,status 為 false .

 單個復(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)選中時,status 為同意 。未選中時,status 為不同意 。

多個復(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: ["草莓"],
		}
	},
});

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

select 單選時使用 v-model:

<div id="APP">
	<select v-model="price">
		<option value="0">請選擇</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á)式的初始值未能匹配任何選項,select 元素將被渲染為未選中狀態(tài)。所以更推薦給 price 一個默認(rèn)值。

 select 多選時使用 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 鍵再點擊選項可以多選內(nèi)容,多選時需要綁定到同一個數(shù)組上。

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

相關(guān)文章

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

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

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

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

    vue項目有時候需要根據(jù)頁面需要動態(tài)的去修改頁面標(biāo)題名稱,本文就來介紹一下,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(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生成彈幕,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • vue實現(xiàn)簡單加法計算器

    vue實現(xiàn)簡單加法計算器

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

    animate.css在vue項目中的使用教程

    在vue項目中使用動畫其實有多種方式,可以使用vue中的過渡transition,可以使用animate動畫與transition配合使用,也可以單獨使用animate動畫庫,下面我們開始介紹在vue中單獨使用animate動畫,感興趣的朋友一起看看吧
    2018-08-08
  • vite+vue3使用@路徑報錯處理

    vite+vue3使用@路徑報錯處理

    本文主要介紹了vite+vue3使用@路徑報錯處理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(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)路由的用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • 解決vue項目中前后端交互的跨域問題、nginx代理配置方式

    解決vue項目中前后端交互的跨域問題、nginx代理配置方式

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

    Vue如何清空對象

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

最新評論

霍山县| 江华| 峨山| 山阳县| 河间市| 九龙坡区| 乳源| 珠海市| 四子王旗| 伊通| 长葛市| 保山市| 外汇| 龙州县| 松江区| 买车| 黄浦区| 重庆市| 大连市| 襄城县| 常宁市| 姚安县| 南木林县| 湘潭县| 桂林市| 临夏市| 确山县| 扬中市| 密云县| 莎车县| 泾源县| 元朗区| 措美县| 甘肃省| 桃江县| 井陉县| 巫溪县| 任丘市| 芒康县| 锡林浩特市| 朝阳市|