v model的理解與使用

2021-10-03 09:07:32 字數 2237 閱讀 1584

步驟:

1、了解v-model的本質

2、了解v-model的使用方法

如下**,本質上是,其中@input是對輸入事件的乙個監聽:value="test"是將監聽事件中的資料放入到input,並且,v-model不僅可以給input賦值還可以獲取input中的資料,而且資料的獲取是實時的,因為語法糖中是用@input對輸入框進行監聽的。可以在如下div中加入}

獲取input資料,然後去修改input中資料會發現

中資料隨之改變,即v-model可以用於在表單控制項或者在元件上建立雙向繫結。

>

"test"

>

<

!-- "test" @input=

"test= $event.target.value"

>-->

<

!--語法糖-->

第一步:在頁面引入vue
第二步:表單控制項上使用v-model

如下面**,分別是v-model在input不同的元件中的應用,但是大體用法相同。注意:像下面**中核取方塊這樣需要接收多條資料的情況下,在data裡面應該由陣列與其對應二不是字串。

<

!--下拉框-->

>

"selected"

>

"a">a

"b">b

"c">c

selected:

}

<

!--單選按鈕-->

>

"radio" id=

"a" value=

"aaaa" v-model=

"picked"

>

"a">a

"radio" id=

"b" value=

"bbbb" v-model=

"picked"

>

"b">b

picked:

}

<

!--核取方塊-->

>

"checkbox" id=

"one" value=

"a" v-model.lazy=

"checkednames"

>

"one"

>選項一

"checkbox" id=

"two" value=

"b" v-model.lazy=

"checkednames"

>

"two"

>選項二

"checkbox" id=

"three" value=

"c" v-model.lazy=

"checkednames"

>

"three"

>選項三

checked:

}new vue(

})

第三步(可選項):v-model的修飾符使用

v-model也可以和.lazy、.trim、.number、.stop這些修飾符一起使用

<

!-- 在每次 input 事件觸發後將輸入框的值與資料進行同步,新增 lazy 修飾符,從而轉變為使用 change 事件

進行同步 -->

"msg"

>

<

!--去除字串首尾的空格-->

"msg"

>

<

!--將資料轉化為值型別-->

"age" type=

"number"

>

<

!--阻止冒泡-->

"op" type=

"text"

>

以上便是我總結出來的vue中v-model的理解與使用,v-model是學習vue過程中的乙個基礎的知識點,雖然用法很簡單,但是它的原理和修飾符擴充套件卻也需要我們牢記。在學習過程中,我們也始終要保持乙個謙虛的態度,即便已經學有所成,也要對以前學過的知識不斷複習,已達到溫故知新的效果。學習,是乙個有苦到甜的過程,就如在逆戰班中學習的時候,雖然初學vue時很是艱苦,但是當乙個個知識點被自己理解透徹時,那種成功的喜悅卻是發自內心的。

v model 語法糖 理解

前言 面試的時候,面試官說希望我們能不侷限於知道怎麼用,而是去了解為什麼要用,怎麼去實現,所以想來研究一下這個語法糖.一 首先是v model作用 二 初步改造v model div vue.min.js script 全域性元件 vue.component binddata1 data metho...

深入理解v model

v model 是vue的乙個語法糖,用於在表單控制項或者在元件上建立雙向繫結。雙向繫結即修改model後介面view會自動更新,如果使用者更新了view,model的資料也會自動更新。表單控制項上使用v model 自定義元件的v model 自定義元件中定義的props,是單向的,只能是父級向子...

Vue3 全域性 Api 與 v model 的使用

vue2 中的 global api 在 vue3 中 改為 應用程式例項呼叫,如自定義元件 vue2 使用 vue.component 方式 import vue from vue vue.component import from vue component comp 同時部分 api 改為了可...