Axure设计之下拉多选框制作教程C(中继器)

利用Axure制作下拉多选器组件可以极大地提升原型制作的效率和效果。以下是基于你提供的详细步骤的详细指导,帮助你在Axure中实现一个功能完善、高保真且可复用的下拉多选器组件。

一、案例预览

预览地址:https://pghy0i.axshare.com

实现效果包括:

  • 滚动浏览:当下拉选项内容超出预设高度时,选项列表支持滚动显示,确保用户能够全面浏览所有选项。
  • 视觉反馈:选项在选中状态下,边框将高亮显示,且鼠标悬停和选中时会呈现不同的交互样式,提升用户交互体验。
  • 状态图标切换:下拉框的箭头图标会根据当前状态进行切换,选中后可显示删除已选项的功能。
  • 标签展示:用户在选择框中选中某个选项后,该选项将以标签形式即时展示在选择框上方,选中多项时显示“+n”。
  • 取消选择:每个选项标签旁都设有删除图标,用户点击后可轻松取消该选项的选择。

二、设计思路

  1. 选择框设计
    • 使用矩形元素作为选择框主体。
    • 嵌入文本框显示提示信息(如“请选择”)。
    • 在矩形右侧配置向下箭头图标,用于触发下拉操作。
    • 选中后的选项通过中继器回显,每个选项配备删除按钮。
  2. 下拉选项设计
    • 使用中继器组件创建下拉选项,以提高修改与复用效率。
    • 外层包裹动态面板,控制下拉框的显示范围与布局。
    • 定义中继器数据结构,包括“option”(选项文本内容)和“checked”(选中状态,0未选中,1已选中)。
  3. 交互设置概览
    • 选择框单击:触发下拉框显示/隐藏。
    • 下拉选项加载:初始化选项列表。
    • 下拉选项单击:更新选中状态并回显在选择框中。
    • 选中选项显示:处理已选项显示与删除按钮添加。
    • 选中选项删除:取消选择并更新选择框内容。

三、重要步骤

1. 创建选择框
  • 拖入矩形:作为选择框容器。
  • 拖入文本框:嵌入矩形内,用于显示提示信息(如“请选择”)。
  • 拖入箭头图标:放在矩形右侧,作为下拉标识。

2. 创建下拉选择弹框
  • 拖入矩形:作为下拉选择弹框的容器,设置适当的样式。
  • 设置动态面板:将矩形包裹在动态面板内,控制下拉框的显示与隐藏。

3. 设置选择框和下拉选择弹框的交互
  • 选择框单击事件
    • 设置下拉选择弹框显示。
    • 设置箭头图标旋转至向上角度(可使用旋转动画)。
  • 下拉选择弹框隐藏事件
    • 设置下拉选择弹框隐藏。
    • 设置箭头图标旋转至向下角度。

4. 创建下拉选项中继器
  • 拖入中继器:放在动态面板内。
  • 定义中继器列:添加“option”和“checked”列。
  • 添加选项数据:在中继器数据集内添加多个选项数据。

5. 设置下拉选项中继器的交互
  • 中继器每项加载时
    • 设置选项的文本内容为“option”列的值。
    • 设置选项的选中状态为“checked”列的值(使用条件格式设置边框高亮)。
  • 选项单击事件
    • 更新“checked”列的值(切换0和1)。
    • 触发回显已选项标签的更新。

6. 创建回显已选项标签
  • 拖入标签:用于显示已选项。
  • 拖入“+n”矩形:用于显示已选项数量。
  • 拖入隐藏文本框:记录已选项数量(命名为“已选数”)。

7. 设置文本框“已选数”的交互
  • 更新已选数:当下拉选项选中或取消选中时,更新“已选数”的值。
  • 回显标签:根据“已选数”的值动态添加或删除标签,并更新“+n”矩形显示。

8. 设置删除按钮的交互
  • 删除图标单击事件
    • 更新对应选项的“checked”列值为0(取消选中)。
    • 更新“已选数”的值。
    • 触发回显标签的更新。

四、测试和迭代

  • 完成上述步骤后,进行测试,确保所有交互功能正常。
  • 根据测试结果进行必要的调整和优化。

五、复用和优化

  • 将创建好的下拉多选器组件保存为自定义组件,方便在后续项目中复用。
  • 对样式和交互进行进一步的优化,提升用户体验。

通过以上步骤,你可以在Axure中高效地制作一个功能完善、高保真且可复用的下拉多选器组件,提升原型制作的效率和效果。

 友情提示:该组件已上传CSDN,有需要可查看文章头部资源地址下载。

 --- End·往期推荐---

Axure移动端高保真动态交互元件库:加速原型设计的全能工具箱-CSDN博客

数据可视化大屏产品设计方案(附Axure源文件预览)-CSDN博客

智慧水务:解锁供水行业的未来密码,引领数字化转型新篇章

Axure原型设计秘籍:解锁高效设计与开发的宝藏工具

Axure Web端交互元件库:从Quick UI到700+组件的飞跃

Axure十大常用函数教程 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/35967.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STC89C52单片机学习——第25节: [11-1]蜂鸣器

写这个文章是用来学习的,记录一下我的学习过程。希望我能一直坚持下去,我只是一个小白,只是想好好学习,我知道这会很难,但我还是想去做! 本文写于:2025.03.18 51单片机学习——第25节: [11-1]蜂鸣器 前言开发板说明引用解答和科普一、蜂鸣器…

Linux上的`i2c-tools`工具集的详细介绍;并利用它操作IMX6ULL的I2C控制器进而控制芯片AP3216C读取光照值和距离值

IC-Tools 工具集介绍 i2c-tools 是 Linux 下用于 IC 设备调试 的用户空间工具集(你也可以把它看成是一个库,类似于之前自己用过的触摸屏库tslib库、FreeType矢量字符库),它提供了一系列命令行工具,可以扫描、读取、写入 IC 设备,…

《CircleCI:CircleCI:解锁软件开发持续集成(CI)和持续部署(CD)高效密码》:此文为AI自动生成

《CircleCI:CircleCI:解锁软件开发持续集成(CI)和持续部署(CD)高效密码》:此文为AI自动生成 一、CircleCI 初印象 在当今软件开发的快节奏赛道上,持续集成(CI&#xff0…

LinuX---Shell脚本创建和执行

概述: 它是一个命令行解释器,接收应用程序/用户命令,然后调用操作系统内核。 Shell还是一个功能强大的编程语言,易编写、易调试、灵活性强。 Linux提供的Shell解析器有 atguiguubuntu:~$ cat /etc/shells # /etc/shells: valid …

再学:Solidity数据类型

目录 1.uint:无符号整型 2.引用类型 3.数组 4.注意gas的消耗 ​编辑 5.映射 1.uint:无符号整型 注意能容纳的最大值和最小值 2.引用类型 值类型赋值 相当于 拷贝 若拷贝开销过大,可以考虑引用类型。 memory:只存在于函数内部…

Docker Desktop配置国内镜像源教程

在使用 Docker 时,由于默认镜像源在国外,经常会遇到下载速度慢、连接超时等问题。本文将详细介绍如何在 Windows 系统中为 Docker 配置国内镜像源,以提升镜像拉取速度。 常用国内镜像源 https://docker.1ms.run清华镜像源 https://docker.m…

C#中SerialPort 的使用

最近在学习C#的SerialPort ,关于SerialPort 的使用,做如下总结: 1.可以通过函数System.IO.Ports.SerialPort.GetPortNames() 将获得系统所有的串口名称。C#代码如下: string[] sPorts SerialPort.GetPortNames(); foreach(stri…

深度学习 Deep Learning 第2章 线性代数

深度学习 第2章 线性代数 线性代数是深度学习的语言。 张量操作是神经网络计算的基石,矩阵乘法是前向传播的核心,范数约束模型复杂度,而生成空间理论揭示模型表达能力的本质。 本章介绍线性代数的基本内容,为进一步学习深度学习做…

EDID读取学习

简介 Video BIOS可以被认为是一个具有独立硬件抽象层的操作系统。它不会阻止或监视操作系统、应用程序或设备驱动程序对硬件的直接访问。虽然不推荐,但一些DOS应用程序确实可以改变基本的硬件设置,而根本不需要通过视频BIOS。大多数现代应用程序和操作系统都避免直接使用硬件…

基于SpringBoot的在线拍卖系统

摘 要 随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 在线拍卖系统,主要的模块包括管理员;首页、个人中心、用户管理、商品类型管理、拍卖商品管理、历史竞拍管理、竞拍订单…

Android audio(8)-native音频服务的启动与协作(audiopolicyservice和audioflinger)

音频策略的构建 1、概述 2、AudiopolicyService 2.1 任务 2.2 启动流程 2.2.1 加载audio_policy.conf(xml)配置文件 2.2.2 初始化各种音频流对应的音量调节点 2.2.3 加载audio policy硬件抽象库 2.2.4设置输出设备 ps:audiopatch流程简介 2.2.5打开输出设…

Springdoc 全部注解一文解释清楚

文章目录 **1. 核心注解****Tag-Class类上** **2. 方法级别注解****Operation-方法描述****ApiResponse 和 ApiResponses-方法的返回结果** **3. 参数相关注解****Parameter-方法参数****Parameters方法参数(单个)** **4. 实体模型相关注解****Schema-描…

Git的基本指令

一、回滚 1.git init 在项目文件夹中打开bash生成一个.git的子目录,产生一个仓库 2.git status 查看当前目录下的所有文件的状态 3.git add . 将该目录下的所有文件提交到暂存区 4.git add 文件名 将该目录下的指定文件提交到暂存区 5.git commit -m 备注信…

通过qemu仿真树莓派系统调试IoT固件和程序

通过qemu仿真树莓派系统调试IoT固件和程序 本文将介绍如何使用 QEMU 模拟器在 x86 架构的主机上运行 Raspberry Pi OS(树莓派操作系统)。我们将从下载镜像、提取内核和设备树文件,到启动模拟环境,并进行一些常见的操作&#xff0…

DeepSeek大模型在政务服务领域的应用

DeepSeek大模型作为国产人工智能技术的代表,近年来在政务服务领域的应用呈现多点开花的态势。通过多地实践,该技术不仅显著提升了政务服务的效率与智能化水平,还推动了政府治理模式的创新。以下从技术应用场景、典型案例及发展趋势三个维度进…

【HarmonyOS Next之旅】DevEco Studio使用指南(三)

目录 1 -> 一体化工程迁移 1.1 -> 自动迁移 1.2 -> 手动迁移 1.2.1 -> API 10及以上历史工程迁移 1.2.2 -> API 9历史工程迁移 1 -> 一体化工程迁移 DevEco Studio从 NEXT Developer Beta1版本开始,提供开箱即用的开发体验,将SD…

FPGA中级项目4——DDS实现

FPGA中级项目4——DDS实现 DDS简介 DDS(直接数字频率合成器,Direct Digital Frequency Synthesis)是一种基于数字信号处理技术的频率合成方法,广泛应用于通信、雷达、仪器仪表等领域。在 FPGA中实现 DDS 具有灵活性高、集成度强、…

SAP的WPS导出找不到路径怎么办;上载报错怎么办

一.打开注册编辑器 二.输入以下地址 计算机\HKEY_CLASSES_ROOT\ExcelWorksheet\Protocol\StdFileEditing\Server 去除掉EXE后面的命令即可 二:WPS上载文件没反应怎么办 如何切换整合模式或多组件模式-WPS学堂 根据官方操作把整合模式改成多组件模式

STM32 DAC详解:从原理到实战输出正弦波

目录 一、DAC基础原理1.1 DAC的作用与特性1.2 DAC功能框图解析 二、DAC配置步骤2.1 硬件配置2.2 初始化结构体详解 三、DAC数据输出与波形生成3.1 数据格式与电压计算3.2 正弦波生成实战3.2.1 生成正弦波数组3.2.2 配置DMA传输3.2.3 定时器触发配置 四、常见问题与优化建议4.1 …

MVC_Publish-Subscriber 模式中的事件处理程序

MVC_Publish-Subscriber 模式中的事件处理程序 MVC 中的事件处理:发布者-订阅者模式 程序启动时,controlRecipes将被传入addHandlerRender; addHandlerRender会侦听事件(addEventListener),并使用controlRecipes作为回调&#xf…