v-model 可透過一些修飾符,來去對 input 進行限制與效果。
lazy:轉為 change 事件後同步
編輯資料時不會一起更動值,等到輸入完畢離開 input 後才會變動
|  | <div id="app">
 <input type="text" v-model.lazy="message">
 {{ message }}
 </div>
 
 | 
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 
 | <div id="app">
 <input type="text" v-model="message">
 <input type="text" v-model.number="message">
 <input type="number" v-model="message">
 <input type="number" v-model.number="message">
 {{ message }}
 {{ typeof message }}
 </div>
 
 <script>
 
 /*
 欄位一:string
 欄位二:number
 欄位三:string
 欄位四:number
 */
 </script>
 
 | 
- {{ typeof 資料名稱 }}可取得該筆資料的資料型別
- 加上修飾符 .number 才能改變其資料型態為 number,否則儘管輸入數字也會是 string
trim:去掉頭尾空格
|  | <div id="app">
 <input type="text" v-model="message">
 <input type="text" v-model.trim="message">
 首{{ message }}尾
 </div>
 
 <script>
 
 /*
 欄位一:首 哈囉 尾
 欄位二:首哈囉尾
 */
 </script>
 
 | 
- trim 能夠自動去除用戶在 input 框內首尾輸入的空格
參考資料