日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Vue 的 v-model用法實例

瀏覽:138日期:2022-10-24 11:40:53

Vue 框架早已經不是 MVVM(Mode-View-View-Model) 雙向綁定了。早在 Vue 1.0 時代,Vue 在剛出世的時候的確是 MVVM 雙向綁定。自 Vue 2.0 以來,Vue 就不再是雙向綁定了,而是像 React 一樣是單向綁定 MV(Model-View)了。但是,在 Vue 中仍保留了雙向綁定的接口,v-model 就是。

1. 基本用法

<template> <div id='app'> <input v-model='x'> {{x}} </div></template><script>export default { data(){ return { x: ’init’ } }}

在 JS 中修改 x 的值,input 輸入框里也會隨之改變。同樣地,在頁面中的 input 輸入框內手動輸入值,變量 x 的值也會隨之改變。對象里的變量改變會影響視圖的 input 的改變,視圖中 input 的改變會影響對象里變量 x 值的改變。這就是雙向綁定(Model-View-View-Model)。

2. v-model

實質上述使用 v-model 的代碼等價于如下代碼:

<template> <div id='app'> <input :value='x' @input='x = $event.target.value'> {{x}} </div></template><script>export default { data(){ return { x: ’init’ } }}</script>

v-model 幫我們做的事就是,為 input 的 value 值設置一個動態(tài)綁定,然后在輸入框的 input 事件觸發(fā)后實時修改動態(tài)綁定的 value 的變量值。因此 v-model 實質是上述方式的語法糖。

$event 是原生 DOM 事件里的 event 事件對象。

3. v-model 的修飾符

所有修飾符都是起一個輔助的作用,其實可以在函數里自己判斷條件實現。.lazyv-model 默認監(jiān)聽的是輸入框的input 事件,原生 DOM 的input 事件就是記錄實時的輸入變化值。但是,我們有時不需要實時記錄結果,只需要記錄最終輸入的結果值就可以了。

input 的原生 DOM 事件中還有一個change 事件,該事件是在輸入框失去焦點時 或 按下回車鍵時 執(zhí)行的。v-model 里以.lazy 修飾符的方式切換至該監(jiān)聽模式。

<template> <div id='app'> <input v-model.lazy='x'> {{x}} </div></template>等價于:<template> <div id='app'> <input :value='x' @change='x = $event.target.value'> {{x}} </div></template>

.number.number修飾符是在輸入內容改變后進行變量賦值時,自動使用 parseFloat() 函數將其變成數字。使用該修飾符時變量的初始值必須是數字。

<template> <div id='app'> <input v-model.number='x'> {{x}} </div></template><script>export default { data(){ return { x: 0 } }}</script> .trim

.trim修飾符是將輸入的內容改變后進行變量賦值時,自動忽略和去除前后的空格。更為精準地記錄輸入的字符串內容。

<template> <div id='app'> <input v-model.trim='x'> {{x}} </div></template><script>export default { data(){ return { x: ’init’ } }}</script>

4. 自定義輸入框的 v-modelv-model

的基本用法僅僅適用于原生的輸入框元素 ,對于用戶自己封裝的輸入框,可以用如下方式使用 v-model。當用在組件上時,v-model 的實質如下:

<custom-input v-model='x'></custom-input>等價于:<custom-input :value='x' @input='x = $event'></custom-input>

因此,在自定義表單組件里的寫法如下:

<template> <div class='wrapper'> <input :value='value' @input='$emit(’input’, $event.target.value)'> </div></template><script>export default { props: { value: { type: String } }}</script><style scoped> .wrapper{ border: 2px solid blue; display: inline-block; } .wrapper input{ color: red; }</style><template> <div id='app'> <MyInput v-model='x'/> {{x}} </div></template><script>import MyInput from ’./components/MyInput’export default { data(){ return { x: 0 } }, components:{ MyInput }}</script>

補充:若想在自定義組件里面的原生輸入框也使用 v-model,可以根據組件 v-model 的實質,使用計算屬性的賦值方式為=使用。

以上就是Vue 的 v-model用法實例的詳細內容,更多關于vue v-model的資料請關注好吧啦網其它相關文章!

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
а√天堂8资源在线| 久久亚洲美女| 日韩在线a电影| 黄色亚洲在线| 在线亚洲一区| 国产精品毛片在线| 水野朝阳av一区二区三区| 国产精品丝袜xxxxxxx| 久久精品不卡| 九一精品国产| 在线精品亚洲| 婷婷精品在线| 婷婷综合电影| 日本不卡视频一二三区| 亚洲精品动态| 欧美激情日韩| 国产99在线| 五月婷婷亚洲| 中文字幕视频精品一区二区三区| 亚洲免费毛片| 久久精品天堂| 九九在线精品| 欧美精品观看| 岛国av在线网站| 国户精品久久久久久久久久久不卡| 今天的高清视频免费播放成人| 亚洲欧美日韩国产综合精品二区| 欧美日韩视频免费看| 日韩欧美一区二区三区在线视频| 好看不卡的中文字幕| 日韩av电影一区| 欧美~级网站不卡| 蜜桃视频第一区免费观看| 久久只有精品| 日本亚洲最大的色成网站www | av不卡免费看| 国产欧美日韩免费观看| 极品日韩av| 国产一区二区三区四区五区传媒| 先锋影音久久久| 久久夜夜操妹子| 日韩av三区| 丝袜美腿一区二区三区| 天堂а√在线最新版中文在线| 日本少妇一区二区| 国产亚洲在线| 日韩中文在线播放| 蜜桃精品视频| 日韩精品一区二区三区中文| 91精品国产福利在线观看麻豆| 91九色综合| 中文字幕亚洲精品乱码| 蜜臀久久99精品久久一区二区| 精品不卡一区| 老司机精品视频网| 国产欧美另类| 久久激情五月婷婷| 亚洲精选久久| 男人天堂欧美日韩| 亚洲先锋成人| 欧美aa国产视频| 久久一级电影| 伊人久久大香线蕉av不卡| 韩国一区二区三区视频| 国产日韩欧美在线播放不卡| 日本一区二区三区中文字幕| 日韩三级精品| 欧美视频一区| 不卡一区2区| 亚洲综合三区| 亚洲麻豆一区| 国产欧美丝祙| 国产一区二区三区不卡视频网站 | 亚洲作爱视频| 亚洲欧美日本视频在线观看| 久久av在线| 亚洲日本免费电影| 国产精品一区二区精品| 福利在线一区| 久久久五月天| 日韩综合小视频| 国产一区精品福利| 欧美+亚洲+精品+三区| 亚洲主播在线| 国产情侣一区| 欧美aa在线观看| 免播放器亚洲| 成人国产精品久久| 亚洲一区二区三区免费在线观看| 日本欧美久久久久免费播放网| 欧美国产一级| 丝袜脚交一区二区| 国产精品22p| 欧美日韩日本国产亚洲在线| 国产精品乱战久久久| 99热精品久久| 91精品在线免费视频| 欧美影院三区| 91成人在线| 欧美不卡高清一区二区三区| 日韩综合一区二区| 久久中文字幕av一区二区不卡| 欧美一区不卡| 亚洲综合日韩| 丝袜美腿一区| 国产精品久久久久av蜜臀 | 国产精品最新| 乱人伦精品视频在线观看| 精品一级视频| 日本麻豆一区二区三区视频| 伊人久久高清| 久久三级毛片| 日韩和欧美一区二区三区| 在线日韩视频| 成人日韩精品| 精品视频国产| 国产欧美亚洲一区| 日韩精品一区二区三区免费视频| 国产美女精品| 日韩亚洲精品在线| 97人人精品| 精品一区二区男人吃奶| 国产免费播放一区二区| 青青草国产精品亚洲专区无| 日本精品在线播放| 日韩精品欧美大片| 欧美日韩国产综合网| 久久激情一区| 在线视频观看日韩| 亚洲精品一区二区在线看| 日韩在线高清| 亚洲二区在线| 免费久久99精品国产自在现线| 日韩视频一区二区三区在线播放免费观看| 人人精品亚洲| 亚洲美洲欧洲综合国产一区| 亚洲激情二区| 综合国产精品| 国产亚洲一区| 91视频一区| 欧美日韩激情| 亚洲精品观看| 日韩区一区二| 欧美激情三区| 免费观看久久av| 亚洲精品高潮| 国产成人精品一区二区免费看京 | 国产综合亚洲精品一区二| 午夜一级在线看亚洲| 91嫩草精品| 中文字幕在线视频久| 欧美日韩国产高清| 日本欧美在线| av中文资源在线资源免费观看| 精品捆绑调教一区二区三区| 尤物tv在线精品| 日韩精品第一| 久久要要av| 国产免费av国片精品草莓男男 | 久久精品91| 日本不卡一区二区| 99视频精品全国免费| 国产精品一区2区3区| 91精品蜜臀一区二区三区在线| 亚洲毛片在线| 中文在线免费视频| 日韩精品一区二区三区中文在线 | 中文字幕人成乱码在线观看| 视频一区二区三区中文字幕| 国产极品久久久久久久久波多结野 | 亚洲午夜视频| 久久精品欧洲| 综合色一区二区| 久久在线电影| 亚洲午夜天堂| 开心激情综合| 欧美日本不卡| 午夜久久福利| 欧美sss在线视频| 欧美91在线| 欧美天堂在线| 中文字幕免费一区二区| 私拍精品福利视频在线一区| 精品三级av在线导航| 日韩高清不卡在线| av不卡在线| 亚洲一区二区三区免费在线观看| 色婷婷狠狠五月综合天色拍| 精品三级国产| 国产不卡人人| 91日韩免费| 欧美不卡高清一区二区三区| 蜜桃久久久久| 高清一区二区三区| 国产高潮在线| 亚洲成人va| 影视先锋久久| 国产精品丝袜xxxxxxx| 视频一区国产视频| 日本欧美大码aⅴ在线播放|