lazy:使用了這個修飾符將會從“input事件”變成change事件進行同步
<div id="example"> <input type="text" v-model.lazy="message"> <p>{{ message }}</p> </div> new Vue({ el:"#example", data:{ message:"" } })

這樣輸入了數字並沒有顯示出來而是當移開光標后在觸發

number
首先誰明這個number並不是限制用戶的輸入,而是將用戶輸入的數據嘗試綁定為 js 中的 number 類型
舉個例子,如果用戶輸入300,data 中綁定的其實是'300'(string),添加 number 指令后可以得到 300(number)的綁定結果。
而如果用戶輸入的不是數字,這個指令並不會產生任何效果。
上代碼:
1 <div id="example"> 2 <input type="text" v-model.number="message"> 3 <p>{{ message }}</p> 4 <button @click="assay()">獲取當前的類型</button> 5 </div>
1 new Vue({ 2 el:"#example", 3 data:{ 4 message:"" 5 }, 6 methods:{ 7 assay(){ 8 alert(typeof this.message); 9 } 10 } 11 })
當不加number修飾符輸入123456..數字的時候顯示的類型為string

而加了number修飾符就變成了number類型

當你輸入的不是數字就不起作用了

trim可以用來過濾前后的空格

當使用了trim修飾符后

這樣就自動過濾用戶輸入的首尾空白字符
