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

vue結(jié)合v-for和input實現(xiàn)多選列表checkbox功能

 更新時間:2024年09月26日 10:30:26   作者:碼農(nóng)褚  
在Vue中,可通過v-for指令和v-model實現(xiàn)多選列表功能,首先,使用v-for指令遍歷數(shù)組生成列表項,每個列表項包含一個復選框,復選框的v-model綁定到一個數(shù)組變量,用于存儲選中的值,感興趣的朋友跟隨小編一起看看吧

在 Vue 中可以使用v-for指令結(jié)合數(shù)據(jù)綁定來實現(xiàn)多選列表。以下是具體步驟:

一、HTML 結(jié)構(gòu)

<div id="app">
  <ul>
    <li v-for="item in items" :key="item.id">
      <input type="checkbox" v-model="selectedItems" :value="item">
      {{ item.name }}
    </li>
  </ul>
</div>

在上述代碼中,使用v-for循環(huán)遍歷items數(shù)組,為每個元素生成一個<li>標簽。每個<li>標簽中包含一個復選框和對應的文本內(nèi)容。復選框的v-model綁定到selectedItems數(shù)組,用于存儲被選中的項。

二、Vue 實例

new Vue({
  el: '#app',
  data: {
    items: [
      { id: 1, name: '選項 1' },
      { id: 2, name: '選項 2' },
      { id: 3, name: '選項 3' }
    ],
    selectedItems: []
  }
});

在 Vue 實例中,定義了items數(shù)組作為原始數(shù)據(jù),以及selectedItems數(shù)組用于存儲被選中的項。

這樣,當用戶勾選復選框時,對應的項會被添加到selectedItems數(shù)組中,取消勾選時會從該數(shù)組中移除。

代碼實例

template

<div class="list">
      <div class="car-item" v-for="item in carList" :key="item.id" >
         <input  class="checkbox" type="checkbox" :value="item" @change="carSelectListChange" v-model="carSelectList"/>
         <div class="name">{{item.name}}</div>
      </div>
    </div>

js

<script>
export default {
  name: "index",
  data(){
    return{
      // 車輛表格數(shù)據(jù)
      carList: [],
      carSelectList:[],
    }
  },
  methods:{
    carSelectListChange(){
      console.log(this.carSelectList)
    }
  }
}
</script>

到此這篇關于vue結(jié)合v-for和input實現(xiàn)多選列表checkbox的文章就介紹到這了,更多相關vue多選列表checkbox內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

方山县| 新乡县| 古田县| 宝山区| 安泽县| 荔浦县| 涟水县| 繁峙县| 阿拉善右旗| 嘉兴市| 清河县| 景谷| 苏尼特右旗| 河间市| 玛纳斯县| 芜湖县| 博客| 武宣县| 崇仁县| 阿克苏市| 建德市| 永和县| 巴林右旗| 安宁市| 辰溪县| 化德县| 清丰县| 泸西县| 甘泉县| 民丰县| 措勤县| 西城区| 加查县| 锦屏县| 湘乡市| 彭州市| 黔西| 澜沧| 沂源县| 杭州市| 平乡县|