先上图
前言
最近项目需要一个多选且互斥的优惠券组件,找了好久,发现并没有于是决定自己撸起袖子造一个 (互斥比如说二个优惠券A,B选A,就不能选B,选B就不能选A)
实现思路
-
1 先写单选优惠券组件
-
2 单选优惠券添加复选框
-
3复选框组件是否勾选由数据里面的checked决定
javascript checked: false||true
-
4 动态改变每个优惠券里面的checked就能实现多选效果
-
5 优惠券选中状态改变时候判断,循环判断每个优惠券的右上角可叠加提示和左下角的不可叠加提示是否显示显示即可
-
6获取所有checked为true的优惠券就是用户勾选的
源码下载
github nx-coupon
Dcloud插件市场 nx-coupon