Axure设计之下拉复选框(中继器)

在系统表单设计中经常用到下拉复选框,下拉复选列表用于展示可选标签,并允许用户选择多个标签,那么该如何利用Axure RP9制作一个下拉复选框呢?本文总结了设计过程的所需元件和整体思路,通过对关键步骤的讲解,希望对你有所帮助。

一、案例效果

Axure设计之下拉复选框(中继器)_第1张图片

1、点击Select选择框向下箭头显示下拉选项,向下箭头切换成向上箭头,点击向上箭头隐藏下拉选项;

2、在下拉选项列表选中某选项,选择框自动显示对应的标签,当标签个数超过一定数量标签区域可横向滚动;

3、取消选中时,对应标签自动删除,也可以点击标签里的删除按钮删除并取消选中;

4、选项信息可以在中继器表格里维护,选项较多时,可以通过滚动条上下查看选项。

原型预览:快来点我

二、所需元件

  • 文本框:作为下拉复选框标标签显示的主体;

  • 图标(3个):标签中的删除图标、复选框右边向上向下箭头图标;

  • 中继器(2个):一个对应复选框的选中标签数据,另一个对应下拉选项列表数据;

  • 动态面板(2个):两个动态面板分别包含对应中继器,一个用于标签过多时可横向滚动,另一个用于下拉选项列表选项过多时可垂直滚动;

三、设计思路

1、先将下拉复选框元件、图标、样式完成,拖入上下箭头图标。

2、下拉选项列表使用动态面板,动态面板加入中继器,中继器拖入复选框,编辑中继器表格数据;

3、选项标签使用动态面板,同上在面板中拖入中继器,中继器设置水平方向布局,中继器拖入文本标签、删除图标;

4、下拉选框的上下箭头图标添加交互事件、控制下拉选项动态面板显示隐藏;

5、选项中继器复选框添加交互事件,选中切换时改变state的值,选中时往标签中继器添加行,取消选中时改删除对应的标签中继器数据;

6、标签中继器中删除图标添加交互事件,单击时删除当前标签,并同步更新选项中继器对应选项的state值。

四、重点步骤

1、我们先将需要的元件组合好,例如像这样分三块“下拉选择框”、“标签动态面板”、“选项动态面板”。

下拉选择框组合,由文本框、向上、向下图标组成;

Axure设计之下拉复选框(中继器)_第2张图片

标签动态面板组合,这里要考虑选择框宽度,当选中的选项很多时标签肯定会显示越界,所以使用动态面板,设置固定宽度,超出使之水平方向可滚动,动态面板中拖入中继器,作为标签的数据集,动态面板中拖入文本标签、删除图标等;

Axure设计之下拉复选框(中继器)_第3张图片

选项动态面板组合,同样考虑选项会有很多,动态面板设置垂直滚动,拖入中继器,作为选项列表数据集,在中继器中拖入矩形作设置背景色等,作为选中背景,设为隐藏,拖入复选框等;

Axure设计之下拉复选框(中继器)_第4张图片

2、下拉选项列表显示隐藏操作,通过设置下拉选择框中向下、向上图标单击事件如下;

Axure设计之下拉复选框(中继器)_第5张图片

Axure设计之下拉复选框(中继器)_第6张图片

3、设置选项中继器表格数据、交互动作,再设置复选框选中、取消选中交互;

Axure设计之下拉复选框(中继器)_第7张图片

Axure设计之下拉复选框(中继器)_第8张图片

Axure设计之下拉复选框(中继器)_第9张图片

4、清空标签中继器数据,设置交互,删除交互动作;

Axure设计之下拉复选框(中继器)_第10张图片

Axure设计之下拉复选框(中继器)_第11张图片

Axure设计之下拉复选框(中继器)_第12张图片

注意标签删除交互动作,先更新选项中继器选项的状态,再删除标签中继器当前行。

完成后效果:

Axure设计之下拉复选框(中继器)_第13张图片

Axure设计之下拉复选框(中继器)_第14张图片

Axure设计之下拉复选框(中继器)_第15张图片

 原型下载:https://download.csdn.net/download/u010709330/87991439

~~如果觉得本文还不错,对你有帮助,请帮忙点个赞吧!~~

你可能感兴趣的:(axure,下拉复选框)