国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Vue.js中 v-model 指令的修飾符詳解

2019-11-19 12:25:43
字體:
來源:轉載
供稿:網友

1 .lazy

v-model 指令默認會在 input 事件中加載輸入框中的數據(中文輸入法中輸入拼音的過程除外)。我們可以使用 .lazy 懶加載修飾符,讓其只在 change 事件中再加載輸入框中的數據。

html:

<div id="app">  <input type="text" v-model.lazy="content" placeholder="請輸入" value="初始值">  <p>輸入框:{{content}}</p></div>

js:

var app = new Vue({  el: '#app',  data: {    content: ''  }});

效果:

使用 .lazy 懶加載修飾符之后,只有在輸入框失去焦點或者按回車鍵時才會更新 content 值。

2 .number

輸入框輸入的內容,即使是數字,默認也是 string 類型:

在此,我們可以使用 .number 修飾符讓其轉換為 number 類型――

html:

<div id="app2">  <input type="number" v-model.number="content" placeholder="請輸入" >  <p>輸入值:{{content}},輸入類型:{{typeof content}}</p></div>

js:

var app2 = new Vue({  el: '#app2',  data: {    content: 1  }});

效果:

3 .trim

使用 ?.trim` 修飾符可以自動過濾掉輸入框的首尾空格。

html:

<div id="app3">  <input type="text" v-model.trim="content" placeholder="請輸入" value="初始值">  <p>輸入框:{{content}}</p></div>

js:

var app3 = new Vue({  el: '#app3',  data: {    content: ''  }});

以上示例 DEMO

PS:下面通過代碼看下v-model指令及其修飾符

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>Title</title></head><body><div id="app">  <div>    <input type="text" v-model="name">    <pre><h2>{{name}}</h2></pre>  </div>  <div>    <input type="text" v-model.lazy="name">    <pre><h2>{{name}}</h2></pre>  </div>  <div>    <input type="text" v-model.trim="name">    <pre><h2>{{name}}</h2></pre>  </div></div><script src="../lib/vue.js"></script><script src="js/main.js"></script></body></html>
var app = new Vue(  {    el:"#app",    data:{      name:""    },    methods:{    }  })

總結

以上所述是小編給大家介紹的Vue.js中 v-model 指令的修飾符詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 团风县| 石泉县| 和平区| 阿拉尔市| 洞口县| 衡东县| 外汇| 钟祥市| 新闻| 马关县| 霸州市| 崇文区| 安庆市| 牡丹江市| 清涧县| 连山| 曲靖市| 浏阳市| 富裕县| 凤冈县| 大石桥市| 丽江市| 鹤岗市| 宁阳县| 镇安县| 班玛县| 安达市| 治县。| 遵义县| 肥城市| 多伦县| 称多县| 左贡县| 内江市| 宜州市| 太仆寺旗| 乌什县| 沽源县| 长白| 台南市| 谢通门县|