91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何分析vue中v-bind和v-model的區別

發布時間:2022-01-06 13:20:19 來源:億速云 閱讀:238 作者:柒染 欄目:web開發

如何分析vue中v-bind和v-model的區別,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

區別:1、“v-bind”是單向綁定,而“v-model”是雙向綁定;2、“v-bind”只能將vue中的數據同步到頁面,而“v-model”不只能將vue中的數據同步到頁面,還可以將用戶數據的數據賦值給vue中的屬性。

本教程操作環境:windows7系統、vue2.9.6版,DELL G3電腦。

v-model與v-bind區別:

1、v-bind是單向綁定,用來綁定數據和屬性以及表達式,只能將vue中的數據同步到頁面。

2、v-model是雙向綁定,不只能將vue中的數據同步到頁面,而且可以將用戶數據的數據賦值給vue中的屬性。

3、v-bind可以給任何屬性賦值,v-model只能給具備value屬性的元素進行數據雙向綁定。

一、v-model

v-model多在表單中使用,在表單元素上創建雙向綁定,根據控件類型選擇正確的方法更新元素,可以綁定text、radio、checkbox、selected

1. 綁定text

<input type="text" v-model="val" />
<p> {{val}} </p>
2. 綁定radio
<input type="radio" value="one" v-model="radioVal" />
<input type="radio" value="two" v-model="radioVal" />
<label for v-bind="radioval" />

radioval的值隨著選擇單選框的值,會變成one 或者 two

3. 綁定checkBox

(1)單個勾選框,最終的值為邏輯值true和false

<input type="checkbox" v-model="checkVal"/>
<label for="checkbox">{{checkVal}}</label>

(2)多個勾選框時,將值綁定到一個數組

<input type="checkbox" value="apple" v-model="checkArray"/>
<label for="checkbox">{{apple}}</label>

<input type="checkbox" value="banana" v-model="checkArray"/>
<label for="checkbox">{{banana}}</label>

<input type="checkbox" value="pear" v-model="checkArray"/>
<label for="checkbox">{{pear}}</label>

<span>{{checkArray | json}}</span>

checkArray中的值會根據是否選中進行關聯變化

4. 綁定select

(1)綁定到單個select
(2)綁定多個select時,同樣適用數組

5. 增加參數

(1)lazy

將輸入框的input事件改為change事件,使得輸入框在change事件中更新而不是input

關于change事件和input事件的區別,簡單說來是:

change事件必須是在輸入框失去焦點之后才會觸發,而input事件可以實時監測。

(2)number

將文本框輸入的值都變為數字,如果是變為數字之后是NAN,則返回原始值

(3)trim

取出輸入的字符串的首尾空格


二、v-bind

1.綁定文本

直接用v-bind或者{{}}

<p v-bind="message"></p>
<p>{{message}}</p>

2.綁定屬性

<p v-bind:src="http://...."></p>
<p v-bind:class="http://...."></p>
<p v-bind:style="http://...."></p>

3.綁定表達式

{{ number + 1 }}
{{ ok ? 'YES' : 'NO' }}
{{ message.split('').reverse().join('') }}

4.綁定html

<div>{{{ raw_html }}}</div>

這個時候必須要使用三個{}

關于如何分析vue中v-bind和v-model的區別問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

收藏| 宁武县| 长汀县| 瓮安县| 江孜县| 鄢陵县| 嵊泗县| 六枝特区| 赣州市| 武威市| 五大连池市| 天台县| 临洮县| 中阳县| 海盐县| 江陵县| 兴安县| 盐边县| 宜兰县| 西乌珠穆沁旗| 安化县| 成都市| 随州市| 永州市| 长乐市| 龙胜| 观塘区| 普兰县| 富阳市| 石嘴山市| 喀什市| 襄城县| 清原| 南川市| 枝江市| 沙河市| 濉溪县| 贞丰县| 务川| 福建省| 平邑县|