1. 程式人生 > 實用技巧 >遇見 vue.js --------阿文的vue.js學習筆記(10)------表單輸入繫結

遇見 vue.js --------阿文的vue.js學習筆記(10)------表單輸入繫結

遇見 vue.js --------阿文的vue.js學習筆記(10)------表單輸入繫結

**
新學習新徵程,我們一起踏上學習 vue.js的新長征

遇見 vue.js --------阿文的vue.js學習筆記(1)-----初識vue.js

遇見 vue.js --------阿文的vue.js學習筆記(2—1)----- 基本使用 [1]

遇見 vue.js --------阿文的vue.js學習筆記(2—2)----- 基本使用 [2]

… … …

遇見 vue.js --------阿文的vue.js學習筆記(目錄)

關注我,我們一起學習進步。

**

基礎用法

我們可以使用 v-model

指令在表單 <input><textarea><select> 元素上建立雙向資料繫結。它會根據控制元件型別自動選取正確的方法來更新元素。並且負責監聽使用者的輸入事件以更新資料,並對一些極端場景進行一些特殊處理。

1、文字

簡單示例:當行文字的雙向資料繫結

2、多行文字

簡單示例:

3、複選框

簡單示例:勾選即為true 取消勾選則相當於把該項條件判斷為false

4、單選按鈕

簡單示例:

5、選擇框

簡單示例:

注意: (2)在文字區域插值 ( &lt;textarea&gt;{<!-- -->{text}}&lt;/textarea&gt;

) 並不會生效,而應該使用 v-model 來代替。

修飾符

1、.lazy

一般在預設的情況下,v-model 在每次 input 事件觸發後將輸入框的值與資料進行同步 。但是我們可以新增 .lazy 修飾符,從而轉為在 change 事件之後 再進行同步(你也可以理解為,資訊不再跟著我們輸入框同步改變,而是當我們輸入框輸入完成之後,在輸入框失去焦點之後,再進行二者的資訊同步)

簡單示例:

2、.number

在我們的 v-model 的後面新增 .number 後可以實現自動將我們輸入的值轉化為數值型別

3、.trim

.trim 用來自動過濾我們輸入的首尾空白字元,

簡單示例;這樣在我們的控制檯你講他打印出來會發現前面有很多空格, 但是加入.trim 之後將會將其 自動過濾掉