vue3复选框逻辑集合

html

 一、 选项逻辑思路:根据option自带的value属性值确认,再通过e.target.value获取到用户选中的选项,其次声明一个选项变量用于接收用户点击后的选项

js代码:

  二、单选逻辑思路:需要获取到用户点击的点击态和点击的值,这里可以自己定义绑定什么,建议绑定id唯一性,因为点击的值是会有变化的所以这里绑定的value是动态的,这两个值都是通过点击事件e来获取,通过v-model双向绑定事件绑定的selected来做处理,只要选项为单选的时候,就将selected数组清空,如果checked值为true,那么就将选中的value值赋值给selected数组即可, 因为这个获取到的value是字符串类型,所以要用数组包裹起来

js代码:

 三、全选逻辑思路:根据全选选项框是否选中的状态值来判断是否全选,如果是选中状态,遍历列表获取到当前页所有的id,把当前页所有的id push进选中的数组,不是选中状态,就把selected数组清空

js代码:

   四、反选逻辑思路:声明一个新数组,遍历整个列表,通过双向绑定selected可以得到已选中的数组,利用includes()方法判断列表id是否包含在已选中的数组selected内,返回一个布尔值,当这个为fasle的时候,就将未选中的值push进新数组,再将新数组赋值给已选中的数组

js代码:

   五、批量删除逻辑思路:将数组选中的id通过join数组方法转化为字符串,判断selected数组是否有值,有的话调用删除接口进行删除

js代码:

 

  js声明代码:

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值