Vue全解8 Vue表單輸入繫結v model

2021-10-25 06:18:02 字數 2991 閱讀 5972

【vue 全解 0】vue 例項

【vue 全解 1】構造選項 options 之 data

【vue 全解 2】vue 模板語法摘要

【vue 全解 3】vue 的 data **和資料響應式

【vue 全解 4】options 之生命週期鉤子(created、mounted、updated、destroyed)

【vue 全解 5】options 之 dom(el、template、render)

【vue 全解 6】options 之資源(directive、filter、components)和修飾符

【vue 全解 7】options 之組合(mixin、extends、provide/inject)

【vue 全解 8】vue 表單輸入繫結 v-model

你可以用v-model 指令在表單、及元素上建立雙向資料繫結。它會根據控制項型別自動選取正確的方法來更新元素。儘管有些神奇,但 v-model 本質上不過是語法糖。它負責監聽使用者的輸入事件以更新資料,並對一些極端場景進行一些特殊處理。

1、input**示例(textarea也是一樣的,只是標籤不同而已)

>

'message'

/>

message is:

}<

/p>

'message="frank"'

>

set message to frank<

/button>

<

/div>

<

/template>

export

default}}

<

/script>

2、單個checkbox**示例

>

'checkbox' v-model=

'x'/

>

x:}<

/span>

<

/label>

<

/div>

<

/template>

export

default}}

<

/script>

3、多個checkbox**示例

>

愛好:}>

/* 注意要存數字1時--> :value='1' */

'checkbox' v-model=

'x' value=

'抽菸'

/>

抽菸<

/span>

<

/label>

'checkbox' v-model=

'x' value=

'喝酒'

/>

喝酒<

/span>

<

/label>

'checkbox' v-model=

'x' value=

'燙頭'

/>

燙頭<

/span>

<

/label>

<

/div>

<

/template>

export

default}}

<

/script>

4、單選按鈕radio**示例

>

你想要:

}>

/* 注意要存數字1時--> :value='1' */

/* 加同乙個name值表示為一組單選按鈕 */

'want' type=

'radio' v-model=

'x' value=

'抽菸'

/>

抽菸<

/span>

<

/label>

'want' type=

'radio' v-model=

'x' value=

'喝酒'

/>

喝酒<

/span>

<

/label>

'want' type=

'radio' v-model=

'x' value=

'燙頭'

/>

燙頭<

/span>

<

/label>

<

/div>

<

/template>

export

default}}

<

/script>

5、選擇框select**示例

/* multiple是支援多選的意思 */

-- }

6、form表單**示例

.lazy:在表單事件中,用於滑鼠游標失去焦點後觸發,和onblur類似的原理

.number:在表單事件中,只取合法的數字部分。

.trim:用於去掉字串兩邊的空格

實際上:v-model是v-bind:+v-on:input的語法糖

1、自己做乙個myinput

}

登入介面

vue表單和v-model官方文件

vue表單輸入繫結

class v cloak type text v model inpval click add 增加button v for item in arr li ul v model textval name rows cols textarea p type checkbox name hobby i...

vue 表單輸入繫結

v model 指令在表單 input textarea select元素上建立雙向資料繫結 他會根據控制項型別自動獲取正確的放大來更新元素,text和textarea元素適應value屬性和input事件 checkbox和我radio使用checked屬性和change事件 select欄位將v...

vue 表單輸入繫結

用v model指令在表單 1 單行文字框 2 多行文字框 3 複選按鈕 4 單選按鈕 5 下拉列表 11 2233 使用修飾符可以增加表單繫結能力 1 lazy 預設情況下,v model 在每次 input 事件觸發後將輸入框的值與資料進行同步。可以新增 lazy 修飾符,從而轉為在 chang...