v model語法糖在元件中的使用

2022-06-23 21:09:09 字數 963 閱讀 2747

v-model 主要是用於表單上資料的雙向繫結

1:主要用於 input,select,textarea,component

2:修飾符:

.lazy- 取代input監聽change事件

.number- 輸入字串轉為數字

.trim- 輸入首尾空格過濾

此時mes值就與input的值進行雙向繫結

實際上上面的**是下面**的語法糖。

要理解這行**,首先你要知道 input 元素本身有個 oninput 事件,這是 html5 新增加的,類似     onchange ,每當輸入框內容發生變化,就會觸發 oninput ,把最新的value傳遞給 mes。從而實      現了v-model

我們知道v-model可以實現資料的雙向繫結,但是,如果說這是乙個複雜的輸入框,在專案中也經常使用。此時我們我們就把這個1輸入框封裝成元件,那怎麼利用v-mode讓父元件的值與子元件input框裡的值雙向繫結起來。看下面的例子

1:父元件

根據上面講的v-model語法糖,所以 inputbox那行**也可以寫成

2:子元件

所以說:1:接受乙個value  prop    2:在有新的值時觸發input事件並將新值作為引數  。這樣,我們就可以看到子元件和父元件的值就可以聯動起來。但是我們看到v-model中的事件是input,如果碰到單選複選按鈕這種check事件,那我們就需要去自定義v-model,我們來看看第四節

1:父元件還是一樣的寫

但是單選核取方塊不會觸發input事件,只會觸發change事件。所以在子元件我們需要自定義v-model。我們來看看**哈

這樣就可以了

C 中的語法糖

語法糖,意指那些沒有給計算機語言新增新功能,而只是對人類來說更 sweet 的語法,意在使得程式設計風格更易讀。c 2.0,3.0發布的新特性,除了泛型不是語法糖,其他所有的新特性幾乎都是語法糖。但初學者往往因為不了解這些語法糖,從而在閱讀 的時候,難以理解其真正的運作方式。最著名的莫過於lamda...

Objective C中的語法糖

xcode 4.4中llvm compiler 4.0 引入的新特性 2012年wwdc發布的東西 到這小菜本人就有柳暗花明又一村的感覺啦 就可以好好的偷一下懶啦 於是系統的總結了一下引入的新的特性,話不多說,coder說話哪能少的了code呢!ludashi 走起 雖然是12年的東西,這不剛學蠻 ...

Objective C中的語法糖

問題是陣列引起的那麼就從陣列開始吧 1.一般陣列的初始化和訪問陣列元素是這樣的 在之前的部落格中我是這樣初始化nsarray的 1 nsarray的便利初始化 2 nsarray array1 nsarray alloc initwithobjects aaa bbb ccc nil 3 nsarr...