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

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

Vue 的 v-model用法實例

瀏覽:135日期: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 值設置一個動態綁定,然后在輸入框的 input 事件觸發后實時修改動態綁定的 value 的變量值。因此 v-model 實質是上述方式的語法糖。

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

3. v-model 的修飾符

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

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

<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久久,三上悠亚国产精品一区二区三区
婷婷久久免费视频| 国产一区二区三区四区五区传媒| 国产精品综合| 91精品福利观看| 国产精品一区二区99| 欧美日本不卡| 国产精品一区二区中文字幕| 欧美一级久久| 国产乱码精品一区二区三区亚洲人 | 91一区二区三区四区| 国产成人精品亚洲线观看 | 福利一区和二区| 精品国产91| 国产亚洲一区二区手机在线观看| 欧美sm一区| 91超碰国产精品| 在线精品一区二区| 欧美性www| 精品国产aⅴ| 在线一区av| 在线一区电影| 欧美一区二区三区久久| 麻豆91小视频| 日韩三区在线| 视频一区中文字幕| 日韩中文字幕一区二区高清99| 青青草国产成人99久久| 开心激情综合| 欧美成人基地| 先锋亚洲精品| 国产剧情在线观看一区| 水蜜桃久久夜色精品一区| 久久久777| 久热精品在线| 久久久免费人体| 亚洲午夜黄色| 国产亚洲欧美日韩在线观看一区二区| 福利一区和二区| jiujiure精品视频播放| 日韩中文字幕亚洲一区二区va在线| 国产精品免费看| 国产精品一区二区av日韩在线| 成人小电影网站| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美天堂一区| 欧美va天堂在线| 日本亚洲不卡| 黑森林国产精品av| 综合激情婷婷| 精品国产亚洲一区二区三区在线 | 精品国产麻豆| 尤物精品在线| 国产欧美视频在线| 极品裸体白嫩激情啪啪国产精品| 亚洲精品影院在线观看| 久久精品国产一区二区| 欧美日韩国产一区二区三区不卡| 欧美一区激情| 99热精品久久| 欧美日韩亚洲一区| 精品一区亚洲| 婷婷综合激情| 91亚洲精品在看在线观看高清| 成人va天堂| 国产午夜精品一区在线观看| 999国产精品视频| 国产精品亚洲二区| 亚洲尤物在线| 国产高潮在线| 日本午夜免费一区二区| 香蕉人人精品| 欧美精品aa| 丝袜国产日韩另类美女| 国产一区二区三区四区五区 | 亚洲二区精品| 国产精品a级| 午夜日韩福利| 国产精品精品| 国产精品自在| 日本一区二区三区视频在线看| 色网在线免费观看| 欧美日韩一区二区国产| 先锋影音久久久| 日韩精品免费一区二区在线观看| 欧美日韩一区二区三区在线电影| 国产午夜久久| 日韩免费福利视频| 久久久国产精品入口麻豆| 亚洲精品免费观看| 久久99精品久久久野外观看| 激情久久99| 国产美女久久| 亚洲天堂日韩在线| 91p九色成人| 国产精品最新| 国产精品美女久久久| 亚洲啊v在线免费视频| 伊人精品一区| 免费污视频在线一区| 在线免费观看亚洲| 国产亚洲午夜| 丝袜国产日韩另类美女| 欧美国产另类| 欧美日韩一区二区高清| japanese国产精品| 午夜性色一区二区三区免费视频| 亚洲黄色中文字幕| 91综合网人人| 成人美女视频| 黄色在线观看www| 国产精品久久久久久久久久白浆| 黑丝一区二区三区| 99久久精品网站| 亚洲va在线| 欧美专区在线| 久久av导航| 日韩精品亚洲aⅴ在线影院| 午夜久久黄色| 欧美91视频| 欧美另类综合| 日韩在线第七页| 国产乱论精品| 你懂的网址国产 欧美| 一区二区三区国产在线| 午夜性色一区二区三区免费视频| 亚洲三区欧美一区国产二区| 亚洲一区二区三区高清| 国精品产品一区| 亚洲专区在线| 六月婷婷一区| 免费不卡在线视频| 在线免费观看亚洲| 综合亚洲自拍| 亚洲aa在线| 天堂va欧美ⅴa亚洲va一国产| 深夜福利一区| 国产精品毛片在线看| 99热精品在线观看| 亚洲在线免费| 亚洲精品看片| 欧美在线观看天堂一区二区三区| 日韩avvvv在线播放| 日韩国产欧美三级| 国产精品探花在线观看| 激情中国色综合| 日本午夜大片a在线观看| 久久精品在线| 丝袜诱惑制服诱惑色一区在线观看| 久久午夜影视| 日韩不卡在线观看日韩不卡视频 | 日韩精品第一| 久久激情五月婷婷| 精品视频在线你懂得| yellow在线观看网址| 欧美中文一区二区| 日韩精品一级二级| 日韩激情一区二区| 国产精品激情电影| 久久毛片亚洲| 在线综合亚洲| 久久国产麻豆精品| 国产白浆在线免费观看| 欧美~级网站不卡| 亚洲专区视频| 精品美女视频 | 男女激情视频一区| 欧美日韩国产一区二区在线观看| 九九九精品视频| 欧美日韩一二三四| 亚洲aa在线| 国产一区二区三区久久 | 亚洲成人免费| 青青草伊人久久| 国产日本久久| 天堂日韩电影| 日韩一区二区三区免费视频| 精品一区二区三区中文字幕 | 成人久久一区| 亚洲精品大片| 日韩欧美1区| 亚洲字幕久久| 日韩欧美一区二区三区免费看| 亚洲永久字幕| 国产精选久久| 合欧美一区二区三区| 国产乱码精品一区二区三区亚洲人| 色88888久久久久久影院| 日本免费在线视频不卡一不卡二| 国产美女高潮在线观看| 丝瓜av网站精品一区二区| 久久精品国产亚洲aⅴ| 亚洲激情不卡| 久久在线91| 日韩精品一二三四| 日韩黄色大片| 久久激情五月激情| 亚洲精品123区| 久久久久久自在自线| 午夜天堂精品久久久久| 黄色aa久久|