日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)VUE2教程:Vue.js2.0表單控件綁定

基礎(chǔ)用法

你可以用 ?v-model? 指令在表單? ?、?

在JavaScript中

var app = new Vue({

  el: '#app',

  data: {

    message: ''

  }

})

運(yùn)行結(jié)果:

嘗試一下 ?

注意:在文本區(qū)域插值( ) 并不會生效,應(yīng)用?v-model? 來代替。

復(fù)選框

單個復(fù)選框,綁定到布爾值:


多個勾選框,綁定到同一個數(shù)組:








Checked names: {{ checkedNames }}
new Vue({
  el: '...',
  data: {
    checkedNames: []
  }
})

單選按鈕





Picked: {{ picked }}

One

Two

Picked:

選擇列表

單選列表:

實(shí)例

在HTML中

  

{{ message }}

  

在JavaScript中

var app6 = new Vue({

  el: '#app-6',

  data: {

    message: 'Hello Vue!'

  }

})

運(yùn)行結(jié)果:

嘗試一下 ?


Selected: {{ selected }}

A  B  C 

Selected:

多選列表(綁定到一個數(shù)組):

實(shí)例

在HTML中

  

{{ message }}

  

在JavaScript中

var app6 = new Vue({

  el: '#app-6',

  data: {

    message: 'Hello Vue!'

  }

})

運(yùn)行結(jié)果:

嘗試一下 ?



Selected: {{ selected }}

A B C

Selected: [ "C"]

動態(tài)選項(xiàng),用 v-for 渲染:

實(shí)例

在HTML中

  

{{ message }}

  

在JavaScript中

var app6 = new Vue({

  el: '#app-6',

  data: {

    message: 'Hello Vue!'

  }

})

運(yùn)行結(jié)果:

嘗試一下 ?


Selected: {{ selected }}
new Vue({
  el: '...',
  data: {
    selected: 'A',
    options: [
      { text: 'One', value: 'A' },
      { text: 'Two', value: 'B' },
      { text: 'Three', value: 'C' }
    ]
  }
})

       One             Two             Three      

Selected: A

綁定 value

對于單選按鈕,勾選框及選擇列表選項(xiàng), v-model 綁定的 value 通常是靜態(tài)字符串(對于勾選框是邏輯值):

實(shí)例

在HTML中

  

{{ message }}

  

在JavaScript中

var app6 = new Vue({

  el: '#app-6',

  data: {

    message: 'Hello Vue!'

  }

})

運(yùn)行結(jié)果:

嘗試一下 ?






但是有時我們想綁定 value 到 Vue 實(shí)例的一個動態(tài)屬性上,這時可以用 v-bind 實(shí)現(xiàn),并且這個屬性的值可以不是字符串。

復(fù)選框

// 當(dāng)選中時
vm.toggle === vm.a
// 當(dāng)沒有選中時
vm.toggle === vm.b

單選按鈕

// 當(dāng)選中時
vm.pick === vm.a

選擇列表設(shè)置

// 當(dāng)選中時
typeof vm.selected // -> 'object'
vm.selected.number // -> 123

修飾符

.lazy

在默認(rèn)情況下, v-model 在 input 事件中同步輸入框的值與數(shù)據(jù),但你可以添加一個修飾符 lazy ,從而轉(zhuǎn)變?yōu)樵?nbsp;change 事件中同步:


.number

如果想自動將用戶的輸入值轉(zhuǎn)為 Number 類型(如果原值的轉(zhuǎn)換結(jié)果為 NaN 則返回原值),可以添加一個修飾符 number 給 v-model 來處理輸入值:

這通常很有用,因?yàn)樵?nbsp;type="number" 時 HTML 中輸入的值也總是會返回字符串類型。

.trim

如果要自動過濾用戶輸入的首尾空格,可以添加 trim 修飾符到 v-model 上過濾輸入:

v-model 與組件

如果你還不熟悉Vue的組件,跳過這里即可。

HTML 內(nèi)建的 input 類型有時不能滿足你的需求。還好,Vue 的組件系統(tǒng)允許你創(chuàng)建一個具有自定義行為可復(fù)用的 input 類型,這些 input 類型甚至可以和 v-model 一起使用!要了解更多,請參閱“自定義 input 類型”。


當(dāng)前文章:創(chuàng)新互聯(lián)VUE2教程:Vue.js2.0表單控件綁定
分享鏈接:http://m.5511xx.com/article/cdgsgco.html