复选框内实现互斥的逻辑怎么实现?

复选框数据有:【A,B,C,D】
其中选中B,C不能选中;选中C,B不能选中

怎么方便搞

阅读 1.7k
1 个回答

如果说是只有 BC 项互斥,那么可以在 onChange 时去去判定,或者使用 watch 去监听。
具体业务逻辑就是组件绑定的 value,如果新值当中已经出现了互斥项,那么就复原旧值。
或者不使用双向绑定,使用 onChange 去处理,如果有互斥项则不做赋值。


如果是全互斥,我的建议这种业务需求的组件使用单选组件 <radio> 而不是复选框 <checkbox>

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题