vue中checkbox类型的Input框如何判断选中了某个值?

图片描述

在做一个全选/取消全选的功能 目前v-model绑定的是所有公司的数据 包括全司
现在的思路是 监听这个数组 如果有全司000000 那么就判断选中全司或没有选全司 isCheckedAll相应为true或者false,但是一旦当我点击其他分公司时 就会走else的逻辑 请问如何解决?
图片描述

阅读 4.9k
1 个回答

全司不应该在所有公司里面,应该独立出来,直接v-model='isCheckedAll',
然后监听(watch)isCheckedAll,如果isCheckedAll === true时 subCompanyArrOption = allCityBranchCode;
同时监听subCompanyArrOption 如果 subCompanyArrOption.length === allCityBranchCode.length , isCheckedAll = true

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