做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

VUE實現表單元素雙向綁定(總結)

來源:懂視網 責編:小采 時間:2020-11-27 22:33:22
文檔

VUE實現表單元素雙向綁定(總結)

VUE實現表單元素雙向綁定(總結):本文介紹了VUE實現表單元素雙向綁定(總結) ,分享給大家,具體如下: checkbox最基本用法: <input type=checkbox v-model=inputdata checked/> <input type=checkbox v-model=inputdata/>
推薦度:
導讀VUE實現表單元素雙向綁定(總結):本文介紹了VUE實現表單元素雙向綁定(總結) ,分享給大家,具體如下: checkbox最基本用法: <input type=checkbox v-model=inputdata checked/> <input type=checkbox v-model=inputdata/>

本文介紹了VUE實現表單元素雙向綁定(總結) ,分享給大家,具體如下:

checkbox最基本用法:

<input type="checkbox" v-model="inputdata" checked/>
<input type="checkbox" v-model="inputdata"/>
<input type="checkbox" v-model="inputdata"/>
new Vue({
 el:".......",
 data:{
 inputdata:false //邏輯類型
 }
  ready:function(){
    console.log(this.inputdata)//true
  }
})

規則1:如果v-model綁定的變量類型為boolean,若input被選中,this.inputdata為true,否則this.inputdata為false。

inputdata變量初始設置為false,但是在頁面進行編譯時,因為第一個input為選中狀態,所以更新inputdata為true,那么渲染結束之后三個input均為選中狀態,且三個input狀態同步。

<input type="checkbox" value="a" v-model="inputdata" checked/>
<input type="checkbox" value="b" v-model="inputdata"/>
<input type="checkbox" value="c" v-model=""inputdata" checked/>
new Vue({ 
  el:".......", 
  data:{ 
    inputdata:[]//數組類型
  }   
  ready:function(){     
    console.log(this.inputdata)//[a,c]
  } 
})

規則2:如果v-model綁定的變量類型為數組,那么綁定該變量的元素若被選中,把該元素的value值添加進數組,若不被選中,那么把該元素的value從數組中去除。

所以在v-model綁定的變量類型是數組的情況下,務必設置綁定該變量的每個元素的value值,且value值不要相等。見上例。

 radio基本用法

<input type="radio" value="a" v-model="inputdata" />
<input type="radio" value="b" v-model="inputdata" checked/>
<input type="radio" value="c" v-model="inputdata" checked/>

new Vue({
 el:".......",
 data:{
 inputdata:"a"
 }
  ready:function(){
    console.log(this.inputdata)// c
  }
})

規則:v-model綁定的變量值如果等于input元素其中一個value值,那么該表單元素會被選中,如果不等于任何input的value值,所有相關元素不選中。同時如果選中某個input元素,那么該元素的value值就會被賦給該變量,頁面重新渲染。

如上,初始this.inputdata為"a",在編譯到第二個input時,因為屬性為checked表示選中,該元素value為"b",所以this.inputdata值為"b",然后編譯到第三個input時,同樣存在checked,所以this.inputdata為"c"。編譯結束后,this.inputdata值為"c",頁面最終渲染效果為第三個被選中,前兩個未被選中。

select基本用法

<select v-model="selected">
 <option>A</option>
 <option selected>B</option>
 <option>C</option>
</select>
<br>
<span>Selected: {{ selected | json }}</span>

new Vue({
  el:"....",
  data:{
    selelcted:"A"
  }
})

規則:v-model綁定的變量值如果等于option元素其中一個value值,那么該元素會被選中。同時如果選中某個option元素,那么該元素的value值就會被賦給該變量。

如上,初始this.selected為"A",在編譯到第二個option時,因為屬性為selected表示選中,該元素text值為"B"(如果option有value值,會優先value值),所以this.selected值為"B"。編譯結束后,this.slected值為"B",頁面最終渲染效果為第二個被選中。如果是可多選select下拉框,規則基本同checkbox的規則2

屬性基本用法

lazy

在默認情況下,v-model 在input 事件中同步輸入框值與數據,可以添加一個特性lazy,input值發生改變時,不會同步到綁定的變量

<input type="text" v-model="msg" lazy>//input值發生改變,msg不變

number

如果想自動將用戶的輸入轉為 Number 類型(如果原值的轉換結果為 NaN 則返回原值),可以添加一個特性 number:

代碼如下:
<input v-model="age" number>//默認輸入框內的值為字符串,添加number,可以將輸入值轉換為數字在同步到age

debounce

設置一個最小的延時,在每次敲擊之后延時同步輸入框的值與數據。如果每次更新都要進行高耗操作(例如在輸入提示中 Ajax 請求),它較為有用.

<input v-model="msg" debounce="500">//輸入內容0.5秒后同步到msg

vm.$watch({
  'msg':function(val,oldval){
      
  }
})

注意 debounce 參數不會延遲 input 事件:它延遲“寫入”底層數據(所以不適合ajax請求事件)。因此在使用debounce 時應當用 vm.$watch() 響應數據的變化。

若想延遲 DOM 事件,應當使用debounce過濾器。

debounce過濾器

代碼如下:
<input @keyup="onKeyup | debounce 500">//只要操作鍵盤間隔小于0.5秒,就不會發生onKeyup事件。

包裝處理器,讓它延遲執行 x ms, 默認延遲 300ms。包裝后的處理器在調用之后至少將延遲 x ms, 如果在延遲結束前再次調用,延遲時長重置為 x ms。

用此過濾器非常適合做ajax請求

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

VUE實現表單元素雙向綁定(總結)

VUE實現表單元素雙向綁定(總結):本文介紹了VUE實現表單元素雙向綁定(總結) ,分享給大家,具體如下: checkbox最基本用法: <input type=checkbox v-model=inputdata checked/> <input type=checkbox v-model=inputdata/>
推薦度:
標簽: 綁定 VUE 雙向
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 宜川县| 固始县| 满洲里市| 东港市| 红河县| 丁青县| 韶关市| 彰化市| 西盟| 松滋市| 宜良县| 双鸭山市| 汉阴县| 剑河县| 弥渡县| 台江县| 资兴市| 通山县| 高雄市| 射洪县| 邻水| 岑溪市| 桐城市| 文登市| 红桥区| 绿春县| 台江县| 昌吉市| 盐边县| 安西县| 砀山县| 景谷| 栾城县| 日土县| 淄博市| 大竹县| 同江市| 肇州县| 高阳县| 荆门市| 青田县|