• ant design vue 循环渲染复选框以及获取复选框获的值


    前言:

    使用  ant design vue  checkbox  ,并非表格的复选框 ,通过 v-for 循环生成复选框 ,并使用 v-model  绑定复选框的值

     循环生成复选框

    数据从后端拿到 ,我这里是通过 按钮触发函数请求返回数据 ,从而渲染产生十个复选框,数据存储在数组 searchList 中,这里的循环 v-for 是放在  <a-checkbox> 当中,这个要注意一下,刚开始我试着把 v-for 放在  <a-checkbox-group >  上 亦或者 div标签上,但是这样就只能实现 单选 

    1. <div style="display:flex; flex-flow: wrap;" >
    2. <a-checkbox-group >
    3. <a-checkbox :value="item"
    4. v-for="item in this.searchList" :key="item._id"
    5. style="width:30%;padding:0 0 0 8px;margin:0 0 0 8px">
    6. {{item.enterpriseName}}
    7. </a-checkbox>
    8. </a-checkbox-group>
    9. </div>

     绑定数据

    通过给  <a-checkbox-group >  使用 v-model 绑定一个 新数组 ,就可以实现数组绑定 所有复选框的数据了 ,这里的 v-model 属性注意要绑定在   <a-checkbox-group > 上,这是比较坑人的一个点 ,绑定在 <a-checkbox> 上是无法生效的,我当时这样操作后 十个复选框是连体了(同时选中或不选中)

    1. <div style="display:flex; flex-flow: wrap;" >
    2. <a-checkbox-group v-model="searchAddList" >
    3. <a-checkbox :value="item"
    4. v-for="item in this.searchList" :key="item._id"
    5. style="width:30%;padding:0 0 0 8px;margin:0 0 0 8px">
    6. {{item.enterpriseName}}
    7. </a-checkbox>
    8. </a-checkbox-group>
    9. </div>

     可以看到 数组中绑定的数据


     可以看到已经成功完成了绑定数据 ,大家注意的就是 v-model 要放在 <a-checkbox-group > 上


    文章如有错误,恳请大家提出问题,本人不胜感激 。 不懂的地方可以评论,我都会一一回复

    文章对大家有帮助的话,希望大家能动手点赞鼓励,大家未来一起努力     长路漫漫,道阻且长  

  • 相关阅读:
    国家矿山安全监察局关于露天矿山边坡监测系统建设及预警响应要求
    Unity VFX Output 模块详解
    linux命令
    TF/IDF算法
    Redis集群搭建
    Hive的JDBC操作
    第二十章《Java Swing》第3节:布局管理器
    Leetcode:最接近的三数之和
    给出n个学生的考试成绩表,每条信息由姓名与分数组成,试设计一算法:
    Python爬虫request模块的get、post方法应用
  • 原文地址:https://blog.csdn.net/qq_52855464/article/details/125616310