Axure无限级导航菜单(基础树TREE组件)

Jorkin
0 评论 418 浏览 2 收藏 5 分钟
🔗 B端产品经理需要更多地关注客户的商业需求、痛点、预算、决策流程等,而C端产品经理需要更多地关注用户的个人需求

在 Axure 设计中,树组件是展示层级结构数据的关键 UI 组件,广泛应用于文件管理、导航菜单和数据分类等场景。本篇文章将详细解析如何在 Axure 中构建一个实用的无限级导航菜单,帮助你高效管理和浏览多级数据,让交互更直观、操作更便捷。

树组件是一种用于展示层级结构数据的UI组件,通过父子节点的嵌套关系直观呈现数据层次(如文件目录、组织架构等)。它支持节点的展开/折叠、选择、编辑等交互操作,通常具有清晰的视觉连接线和状态标识,能够高效管理和浏览多级数据,广泛应用于文件管理、导航菜单、数据分类等场景,是处理复杂结构化数据的理想界面解决方案。

那么,现在我来教你在Axure里做一个实用的树组件。

演示地址:

https://dtcagw.axshare.com/#id=zqplmg&g=1

教程

首先先来看一下元件结构:

是不是非常简洁?

元件说明

矩形bg:为了实现鼠标悬停,选中等效果,样式自己加。

动态面板check:图标换成自己的。

  • (组合):方便控制层级缩进
  • (动态面板):“触发内部元件鼠标交互样式”打勾

中继器数据如下(因特殊原因,woshipm只能上传图片):

字段说明

  • id:唯一标识符
  • text:显示文本
  • path:路径层级信息(斜杠分隔)
  • level:层级
  • order:排序序号
  • expand:是否展开(t-是,f-否)
  • check:选中状态(i-部分选中,c-选中,u-未选中)
  • leaf:是否为叶子节点(t-是,f-否)
  • hide:是否隐藏(t-是,f-否)

字段解释

  • 虽然通过path可以直接算出level,为了方便折叠和展开,把level独立为一列。
  • 排序order字段可以写小数,比如想在3和4之间加一行,那order可以写3.14。
  • path使用斜杠分隔,在扩展时无需新增额外列,还可以更好地判断层级关系。

中继器交互如下:

动态面板check的交互如下:

此时,一个可以展开折叠的多级菜单就完成了。

为了操作友好,还可以在动态面板上加交互:

结语

一个无限层级的树结构非常容易实现, 适用于 任何具有层级关系的数据,能够有效提升信息的组织性和可操作性。无论是文件管理、导航菜单、组织结构,还是分类目录,树形结构都能提供直观、高效的交互方式。

本文由 @Jorkin 原创发布于人人都是产品经理,未经许可,禁止转载

题图来自 Unsplash,基于 CC0 协议

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 目前还没评论,等你发挥!
专题
16061人已学习13篇文章
作为一名产品经理,需要持续对自己的经验进行总结并不断更新迭代。本专题的文章分享了产品设计方法论。
专题
18579人已学习17篇文章
随着互联网的不断发展,不少产品开始了适老化改造,帮助老年人更好地融入智能生活。本专题的文章分享了适老化的设计思路。
专题
14075人已学习12篇文章
一张逻辑清晰、层次明确的产品架构图,能够给观者讲述一个产品的业务流程、功能框架和设计思路,也是一个产品必不可少的可视化工具。
专题
12872人已学习13篇文章
在用户运营中,拉新往往要比做好用户留存所花费的成本要高,但有各种各样的原因会让用户在某个过程中流失掉,应当如何规避与注意呢?本专题的文章分享了如何做好用户流失预警。
专题
16879人已学习12篇文章
本专题的文章分享了物联网产品的设计思路。
专题
81084人已学习19篇文章
当AI已然成为新的焦点和风口,产品经理该如何抓住这个风口顺势飞起?