vue.js
發布於 2018-05-10
簡單來說,區別如下:
1.v-bind用來繫結資料和屬性以及表示式,縮寫為':'
2.v-model使用在表單中,實現雙向資料繫結的,在表單元素外使用不起作用
v-model多在表單中使用,在表單元素上建立雙向繫結,根據控制項型別選擇正確的方法更新元素,可以繫結text、radio、checkbox、selected
1. 繫結text
} p>
2. 繫結radio
for v-bind="radioval" />
radioval的值隨著選擇單選框的值,會變成one 或者 two
3. 繫結checkbox
(1)單個勾選框,最終的值為邏輯值true和false
}label>
(2)多個勾選框時,將值繫結到乙個陣列
}label>
}label>
}span>
checkarray中的值會根據是否選中進行關聯變化
4. 繫結select
(1)繫結到單個select
(2)繫結多個select時,同樣適用陣列
5. 增加引數
(1)lazy
將輸入框的input事件改為change事件,使得輸入框在change事件中更新而不是input
關於change事件和input事件的區別,簡單說來是:
change事件必須是在輸入框失去焦點之後才會觸發,而input事件可以實時監測。
(2)number
將文字框輸入的值都變為數字,如果是變為數字之後是nan,則返回原始值
(3)debounce
給輸入框加乙個很小的延遲,設定乙個最小的延時,在每次敲擊之後延時同步輸入框的值與資料。如果每次更新都要進行高耗操作(例如在輸入提示中 ajax 請求),它較為有用。
注意 debounce 引數不會延遲 input 事件:它延遲「寫入」底層資料。因此在使用 debounce 時應當用 vm.$watch() 響應資料的變化。若想延遲 dom 事件,應當使用 debounce 過濾器。
1.繫結文字
直接用v-bind或者}
p>
}p>
2.繫結屬性p>
p>
p>
3.繫結表示式}}}
4.繫結html}}div>
這個時候必須要使用三個{}
參考:
v bind和v model的區別
簡單來說,區別如下 1.v bind用來繫結資料和屬性以及表示式,縮寫為 2.v model使用在表單中,實現雙向資料繫結的,在表單元素外使用不起作用 v model多在表單中使用,在表單元素上建立雙向繫結,根據控制項型別選擇正確的方法更新元素,可以繫結text radio checkbox sel...
v bind和v model的區別
v bind與v model區別 有一些情況我們需要 v bind 和 v model 一起使用 data.name 和 data.body,到底誰跟著誰變呢?甚至,它們會不會產生衝突呢?實際上它們的關係和上面的闡述是一樣的,v bind 產生的效果不含有雙向繫結,所以 value 的效果就是讓 i...
v bind 和 v model 的區別
v bind 是單向繫結,繫結的是value 如果想改變值只能在data資料裡面改,在input標籤裡無法修改 舉個例子 順便說一下 他的語法糖是 js vue.js script js vue.min.js script text v bind value message 您輸入的值是 h2 di...