axure之一个复选框控制多个复选框。
复选框这个有些麻烦,要考虑多种情况,实现由一个复选框控制多个其他的复选框。据说有什么快捷方式,我没找到,如果您有什么简单的方法,可以分享一下。如下图:由复1来控制复2和复3
先拉出来三个复选框,分别输入文字,同样也把标签改了,方便识别。
下面我们来分析一下情况。
1.复1选中,复2和复3也选中
2。。复1取消,复2和复3也全部取消。
3.复2选中,复3取消,复1也取消。
4.复2取消,复3选中,复1也取消。
5.复2和复3都选中,复1也选中。
也就是说复3和复2任何一个取消了,复1也得取消。
下面我们开始做第一个。
选中复1后,选他的onclick事件。
双击,然后新建条件。在条件中选择:选中项于复1值等于值真
点确认
然后选中第二部中的:设置变量部件值打开设置编辑器
选中项于复2值等于真。
添加选中项于复3值等于真。如下三个图:
然后同样的道理来做第二步:即假如复1为假,复2和复3也为假。
这里不再多说。
另外第三步和第四步一样。:假如复2和复3任何一个为假,则复1为假。
这一步其实很简单。在复2中添加两个条件:选中于复2值等于假,选中于值复3等于假。接下要注意,在条件框左上角有一个满足于【全部、任何】条件,这里我们选任何。
然后点确认。
然后设置部件变量值。选中于复1值等于假。
把这个用例复制到复3中真接粘贴即可。
第五步,即复2和复3都选中了,复1也选中。
这个方法即把上一步中的条件都改为真,把左上角的任何改为全部,然后把用例复制到复2和复3上即可。这里不再多说,然后保存运行吧。