最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue表單綁定實(shí)現(xiàn)多選框和下拉列表的實(shí)例

 更新時(shí)間:2017年08月12日 08:31:40   作者:朦dada  
本篇文章主要介紹了vue表單綁定實(shí)現(xiàn)多選框和下拉列表的實(shí)例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

在vue的實(shí)際開(kāi)發(fā)過(guò)程中,我們?nèi)绾螌⒁赃x中的值直接渲染到頁(yè)面中,這次主要說(shuō)的是多選框和下拉列表的實(shí)現(xiàn):

<label>測(cè)試多選渲染:</label>
<div>
 <template v-for="item in chks">
  <input type="checkbox" name="hobby" :value="item.id" 
   :checked="loopsss.indexOf(item.id) > -1"/>{{item.name}}
 </template>
</div>
<label>下拉列表測(cè)試:</label>
<div>
 <select multiple style="width: 100px;">
  <template v-for="item in chks">
   <option type="checkbox" name="hobby" :value="item.id"  
       :selected="loopsss.indexOf(item.id) > -1">{{item.name}}
   </option>
  </template>
 </select>
</div>

<script>
 export default {
  data () {
   return {
    chks: [
     {id:1,name:"吃飯"},
     {id:2,name:"睡覺(jué)"},
     {id:3,name:"打豆豆"},
     {id:4,name:"唱歌"},
     {id:5,name:"學(xué)習(xí)"}
    ],
    loopsss:''
   }
  },
  mounted: function () {
   this.init()
  },
  methods: {
   init: function () {
    var arr = [1,2,4]//假設(shè)這是被選中的愛(ài)好
    this.loopsss = arr
   }
  }
 }
</script>

上述實(shí)現(xiàn)方式主要是借助indexOf方法去檢索id在值在數(shù)組中是否可以找到,如果找到,則給checked和selected屬性設(shè)置true值,這樣對(duì)應(yīng)的值就可以被選中。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

叙永县| 碌曲县| 友谊县| 布拖县| 灵川县| 进贤县| 桐乡市| 南丹县| 上饶市| 清河县| 和顺县| 兴海县| 会昌县| 临湘市| 衡东县| 东至县| 龙岩市| 隆安县| 怀来县| 孝义市| 阿尔山市| 布尔津县| 大余县| 绥棱县| 镇沅| 木兰县| 株洲县| 特克斯县| 永宁县| 高阳县| 茶陵县| 保定市| 水富县| 华蓥市| 商洛市| 无棣县| 郑州市| 娱乐| 黔东| 马公市| 独山县|