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

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

新聞中心

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

#基礎(chǔ)用法

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

點(diǎn)擊此處實(shí)現(xiàn)

在文本區(qū)域插值不起作用,應(yīng)該使用 v-model 來代替。






#復(fù)選框 (Checkbox)

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


點(diǎn)擊此處實(shí)現(xiàn)

多個(gè)復(fù)選框,綁定到同一個(gè)數(shù)組:


Checked names: {{ checkedNames }}

Vue.createApp({
  data() {
    return {
      checkedNames: []
    }
  }
}).mount('#v-model-multiple-checkboxes')

點(diǎn)擊此處實(shí)現(xiàn)

#單選框 (Radio)



Picked: {{ picked }}

Vue.createApp({
  data() {
    return {
      picked: ''
    }
  }
}).mount('#v-model-radiobutton')

點(diǎn)擊此處實(shí)現(xiàn)

#選擇框 (Select)

單選時(shí):

Selected: {{ selected }}

Vue.createApp({
  data() {
    return {
      selected: ''
    }
  }
}).mount('#v-model-select')

點(diǎn)擊此處實(shí)現(xiàn)

Note

如果 v-model 表達(dá)式的初始值未能匹配任何選項(xiàng),
Selected: {{ selected }}

點(diǎn)擊此處實(shí)現(xiàn)

v-for 渲染的動(dòng)態(tài)選項(xiàng):

Selected: {{ selected }}

Vue.createApp({
  data() {
    return {
      selected: 'A',
      options: [
        { text: 'One', value: 'A' },
        { text: 'Two', value: 'B' },
        { text: 'Three', value: 'C' }
      ]
    }
  }
}).mount('#v-model-select-dynamic')

點(diǎn)擊此處實(shí)現(xiàn)

#值綁定

對于單選按鈕,復(fù)選框及選擇框的選項(xiàng),v-model 綁定的值通常是靜態(tài)字符串 (對于復(fù)選框也可以是布爾值):










但是有時(shí)我們可能想把值綁定到當(dāng)前活動(dòng)實(shí)例的一個(gè)動(dòng)態(tài) property 上,這時(shí)可以用 v-bind 實(shí)現(xiàn),此外,使用 v-bind 可以將輸入值綁定到非字符串。

#復(fù)選框 (Checkbox)

// when checked:
vm.toggle === 'yes'
// when unchecked:
vm.toggle === 'no'

Tip

這里的 true-valuefalse-value attribute 并不會(huì)影響輸入控件的 value attribute,因?yàn)闉g覽器在提交表單時(shí)并不會(huì)包含未被選中的復(fù)選框。如果要確保表單中這兩個(gè)值中的一個(gè)能夠被提交,(即“yes”或“no”),請換用單選按鈕。

#單選框 (Radio)

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

#Select Options

// 當(dāng)被選中時(shí)
typeof vm.selected // => 'object'
vm.selected.number // => 123

#修飾符

#.lazy

在默認(rèn)情況下,v-model 在每次 input 事件觸發(fā)后將輸入框的值與數(shù)據(jù)進(jìn)行同步 (除了上述輸入法組織文字時(shí))。你可以添加 lazy 修飾符,從而轉(zhuǎn)為在 change 事件_之后_進(jìn)行同步:


#.number

如果想自動(dòng)將用戶的輸入值轉(zhuǎn)為數(shù)值類型,可以給 v-model 添加 number 修飾符:

這通常很有用,因?yàn)榧词乖?type="number" 時(shí),HTML 輸入元素的值也總會(huì)返回字符串。如果這個(gè)值無法被 parseFloat() 解析,則會(huì)返回原始的值。

#.trim

如果要自動(dòng)過濾用戶輸入的首尾空白字符,可以給 v-model 添加 trim 修飾符:

#在組件上使用 v-model

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

HTML 原生的輸入元素類型并不總能滿足需求。幸好,Vue 的組件系統(tǒng)允許你創(chuàng)建具有完全自定義行為且可復(fù)用的輸入組件。這些輸入組件甚至可以和 v-model 一起使用!

要了解更多,請參閱組件指南中的自定義輸入組件。


當(dāng)前名稱:創(chuàng)新互聯(lián)VUE3教程:Vue3.0表單輸入綁定
網(wǎng)頁網(wǎng)址:http://www.5511xx.com/article/djihjso.html