vue多选功能,vue全选按钮

  vue多选功能,vue全选按钮

  本文主要详细介绍vue的全选功能。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。

  本文分享了vue全选功能的具体代码,供大家参考。具体内容如下

  全选思路

  1.准备标签、样式、js和数据。

  2.在页面上显示数据周期,而v-为以li

  3.在全选框中,v-model=isAll //整体状态

  4.小跑马灯v-model= //单态

  5.小选择会影响所有选择.定义计算属性isAll来计算小选择框的状态。如果每个搜索数组都不满足条件,它将直接返回false.判断每个小选择框的状态。只要有一个小选择框不为真或者没有勾选,就会返回false,所有选择框的状态都会为false。

  6.所有选择都会影响小选择.set(val)设置所有选择的状态(真/假).然后,遍历每个小选择框以查看小选择框的状态,并将其状态更改为Val all selections。

  模板

  差异

  全选:/span

  输入类型=复选框 v-model=isAll /

  按钮@click=btn 反转/按钮

  保险商实验所

  li v-for=(obj,index) in arr :key=index

  输入类型=复选框 v-model=obj.c /

  span{{ obj.name }}/span

  /李

  /ul

  /div

  /模板

  脚本

  导出默认值{

  data() {

  返回{

  arr: [

  {

  姓名:猪八戒,

  丙:假的,

  },

  {

  名字:“美猴王”,

  丙:假的,

  },

  {

  姓名:唐僧,

  丙:假的,

  },

  {

  姓名:白,

  丙:假的,

  },

  ],

  };

  },

  计算值:{

  伊索:{

  //全选影响小选择。

  设置(值){

  //set(val)设置所有选择的状态(真/假)

  //我们手动设置所有复选框的状态,所以我们遍历数组中每个对象的C属性,也就是遍历每个小复选框的状态,将其状态改为val all复选框的状态。

  this . arr . foreach((obj)=(obj . c=val));

  },

  //小复选框影响所有复选框。

  get() {

  //确定数组中每个对象的C属性是否等于true,即确定每个小复选框的状态。只要有一个状态不为真或未勾选的小复选框,就会返回false,所有复选框的状态都是false。

  //every formula:找到数组中的‘不合格’条件,直接原地返回false。

  返回this . arr . every((obj)=obj . c===true);

  },

  },

  },

  方法:{

  btn() {

  //实现反向选择

  //遍历数组中的每一项,使数组中对象的C属性反转,然后赋回。

  this.arr.forEach((obj)=(obj.c=!obj . c));

  },

  },

  };

  /脚本

  这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: