我有这个代码: switch (buttonsValue) { case 0: vm.ABtnVisible = false; vm.BBtnVisible = false; vm.CBtnVisible = false; vm.DBtnVisible = false; break; case 1: vm.ABtnVisible = false; vm.BBtnVisible = false; vm.CBtnVisible = false; vm.DBtnVisible = true; break; case 2: vm.ABtnVisible = true; vm.BBtnVisible = false; vm.CBtnVisible = false; vm.DBtnVisible = true; break; case 3: vm.ABtnVisible = true; vm.BBtnVisible = true; vm.CBtnVisible = true; vm.DBtnVisible = true; break; }有什么方法可以使用二进制逻辑来获取buttonsValue数字并使用它来设置适当的值而不是使用switch?
1 回答
GCT1015
TA贡献1827条经验 获得超4个赞
如果buttonsValue在[0..3]范围内:
vm.ABtnVisible = buttonsValue >= 2;
vm.BBtnVisible = buttonsValue == 3;
vm.CBtnVisible = buttonsValue == 3;
vm.DBtnVisible = buttonsValue >= 1;
- 1 回答
- 0 关注
- 193 浏览
添加回答
举报
0/150
提交
取消