真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何在Vue.js中使用v-model指令-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)如何在Vue.js 中使用 v-model 指令,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)公司主要從事網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)五蓮,十載網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220

1 基礎(chǔ)用法

1.1 文本輸入框(text)

這里演示了在文本輸入框上輸入的內(nèi)容,會實時映射到綁定的數(shù)據(jù)上。

html:


 
 

輸入框:{{content}}

js:

效果:

如何在Vue.js 中使用 v-model 指令

1.2 大文本輸入框(textarea)

綁定方法與文本輸入框相同。

html:


 
 

內(nèi)容:

 {{content}}

js:

var app2 = new Vue({
 el: '#app2',
 data: {
  content: ''
 }
});

效果:

如何在Vue.js 中使用 v-model 指令

這里對展示的內(nèi)容所對應(yīng)的

元素加了 white-space: pre 樣式,這樣內(nèi)容即使帶有回車符也會保留。

--------------------------------------------------------------------------------

注意:表單控件所顯示的值只依賴于所綁定的數(shù)據(jù),所以即便設(shè)置了表單控件中的 value值,也不會起作用哦。同理,之間的值也無效。

之前的示例我們可以發(fā)現(xiàn),使用中文輸入法時,只有確定選中的詞語,才會被如果 Vue.js 所更新。如果希望輸入的內(nèi)容實時更新,那么可以使用 @input。

html:


 
 

內(nèi)容:

 {{content}}

js:

var app3 = new Vue({
 el: '#app3',
 data: {
  content: ''
 },
 methods: {
  inputHandler: function (event) {
   this.content = event.target.value;
  }
 }
});

可以看出,即使在 @input 定義的函數(shù)不帶參數(shù),Vue.js 也會在定義的函數(shù)(示例中的 inputHandler)中傳入 event 原生事件對象。

效果:

如何在Vue.js 中使用 v-model 指令

1.3 單選框

單選框一般都有多個條件可供選擇,既然是單選框,自然希望實現(xiàn)互斥效果,我們可以使用 v-model 指令配合單選框的 value 來實現(xiàn)。

html:


 
 文學(xué)
 
 藝術(shù)
 
 經(jīng)濟
 
 

選擇了:{{checked}}

js:

var app4 = new Vue({
 el: '#app4',
 data: {
  checked: '文學(xué)'
 }
});

效果:

如何在Vue.js 中使用 v-model 指令

1.4 復(fù)選框

復(fù)選框的綁定方式與單選框相同,只不過復(fù)選框所對應(yīng)的數(shù)據(jù)類型是數(shù)組罷了。

html:


 
 文學(xué)
 
 藝術(shù)
 
 經(jīng)濟
 
 

選擇了:{{checked}}

js:

var app5= new Vue({
 el: '#app5',
 data: {
  checked: ['文學(xué)','藝術(shù)']
 }
});

效果:

如何在Vue.js 中使用 v-model 指令

1.5 下拉選擇框

1.5.1 單選

html:


 
  文學(xué)
  藝術(shù)
  
 
 
 

選擇了:{{selected}}

js:

var app6 = new Vue({
 el: '#app6',
 data: {
  selected: '1'
 }
});

效果:

如何在Vue.js 中使用 v-model 指令

可以看出,如果 )。

1.5.2 多選

 
 

選擇了:{{selected}}

如何在Vue.js 中使用 v-model 指令

在實際應(yīng)用場景,  
 

選擇了:{{selected}}

js:

var app8 = new Vue({
 el: '#app8',
 data: {
  selected: '1',
  options: [
   {text: '文學(xué)', value: '1'},
   {text: '藝術(shù)', value: '2'}
  ]
 }
});

效果:

如何在Vue.js 中使用 v-model 指令

--------------------------------------------------------------------------------

因為 select 標簽的呈現(xiàn)樣式依賴于瀏覽器,所以在實際業(yè)務(wù)場景中,我們更多的是使用 div 來模擬 select 標簽的列表功能,而這可以通過使用 Vue.js 自定義組件的方式來實現(xiàn)一個通用的下拉選擇組件。

以上示例 DEMO

2 綁定動態(tài)變量

之前所說的示例,v-model 綁定的都是靜態(tài)變量。我們可以使用 v-bind 來綁定動態(tài)變量。

2.1 單選框

html:


 
 文學(xué)
 
 藝術(shù)
 
 經(jīng)濟
 
 

{{picked}}

 

{{value}},{{value2}},{{value3}}

js:

var app = new Vue({
 el: '#app',
 data: {
  picked: false,
  value: '文學(xué)',
  value2: '藝術(shù)',
  value3: '經(jīng)濟',
 }
});

效果:

如何在Vue.js 中使用 v-model 指令

示例中定義的單選框默認值為 picked 所定義的 false。當選中某個單選框時,則動態(tài)綁定在 :value 中定義的變量。

2.2 復(fù)選框

html:


 
 開關(guān)
 

checked:{{checked}}

 

value1:{{value1}}

 

value2:{{value2}}

js:

var app2 = new Vue({
 el: '#app2',
 data: {
  value1: '亮',
  value2: '暗',
  checked: ''
 }
});

效果:

如何在Vue.js 中使用 v-model 指令

復(fù)選框的默認值綁定的是 v-model 定義的變量,而勾選與取消勾選所綁定的值,則分別由 :true-value 與 false-value 來實現(xiàn)動態(tài)綁定。

2.3 下拉選擇框

html:


 
  文學(xué)
  藝術(shù)
 
 
 

選擇了:{{selected.number}}

js:

var app3 = new Vue({
 el: '#app3',
 data: {
  selected: ''
 }
});

看完上述內(nèi)容,你們對如何在Vue.js 中使用 v-model 指令有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道,感謝大家的支持。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


標題名稱:如何在Vue.js中使用v-model指令-創(chuàng)新互聯(lián)
本文地址:http://weahome.cn/article/pdojc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部