重新定义页签!Choerodon UI Tabs让管理更高效

news2025/1/23 17:45:12

01 引言

Tabs 组件通过提供平级区域,将大块内容进行有效的收纳和展现,从而保持界面整洁。但在企业应用的快速发展中,这样传统的页签组件已无法满足我们对界面布局和个性化展示的追求。Choerodon UI Tabs 组件通过支持多级分组、个性化配置、柔性布局与可拖拽等特性功能,重新定义了页签组件的边界,为用户带来前所未有的体验。

02 功能特性

/ 解锁个性化力量 /

传统页签组件往往限制了用户的自定义能力,页签顺序固定、标题不能修改。而 Choerodon UI Tabs 组件赋予用户控制页签顺序、重命名、是否展示页签数据等个性化设置的能力,让每个用户的界面都成为他们个性的延伸。

在这里插入图片描述

个性化设置

用户可通过鼠标悬浮页签区域,点击齿轮图标,在右侧弹出抽屉查看 Tabs 个性化相关配置。

1、设为默认

个性化设置,快捷访问。 支持用户根据个人习惯或工作需求,设置默认展示的标签页,在下次打开该界面时将直接进入该页签,极大地提升了浏览效率和用户体验。

在这里插入图片描述

2、显示数量

数据量概览,个性化展示。用户可以自主选择并展示与页签关联的数据源的数据量标记。这一功能使用户能够根据个人需求,自定义页面上显示的数据量信息,从而快速获取关键数据的概览。

在这里插入图片描述

3、重新命名

页签重命名,一目了然。 用户可以自由地对各个页签进行重命名,以符合个人喜好或实际内容。通过自定义页签名称,用户可以更清晰地标识和区分不同的页面功能或内容类别,从而快速找到所需信息。

在这里插入图片描述

4、 拖拽排序

轻松整理,拖拽自定义。 用户可以通过简单的拖拽操作来排序页签,从而根据实际需求或个人喜好自定义页签的展示顺序。这种直观的操作方式使用户能够轻松地调整和组织页面布局,确保最常用的页签或最重要的信息位于最便捷的位置。

在这里插入图片描述

个性化存储

通过组件库的全局配置,以上用户个性化配置数据可进行自定义存储,支持数据持久化。

1、前端缓存配置

根据项目需求选择前端缓存方式(例如:localStorage),对用户个性化数据进行前端缓存和配置持久化。这样可以避免仅配置后端接口存储时造成的多次查询等不必要的资源浪费。

2、 后端接口配置

与后端接口协作,妥善存储用户个性化数据,以确保用户跨场景使用。并保障了配置信息的可靠性和可恢复性。

/ 数据源的智能绑定 /

传统页签组件通常与数据源脱节,展示内容与页签的关联薄弱。而 Choerodon UI Tabs 通过与数据源 DataSet 的绑定,实现了校验提示及定位,确保用户在任何时候都能获取到最准确、最及时的信息。

在这里插入图片描述

触发页签下表单校验,

未通过校验,可限制点击跳转其他页签
在这里插入图片描述

多页签表单提交,

自动定位到校验失败的页签,并聚焦到对应表单组件

官网关联数据源示例:

  • 示例1
  • 示例2

/ 灵活的分组展示 /

传统页签组件往往无法有效组织大量信息,Choerodon UI Tabs 的分组功能,让不同类别的 Tabs 清晰展示,无论是在容器顶部还是内部,都能保持界面的整洁和有序。

在这里插入图片描述

/ 柔性布局与拖拽功能 /

传统页签组件在布局上往往缺乏灵活性,Choerodon UI Tabs 的柔性布局和拖拽功能,让标签可以根据用户的需求自由调整,提供操作自由度。

  • 当 Tabs 组件设置固定高度或使用flex=1时,内部标签头部固定,内容区域柔性并可滚动,适应不同屏幕尺寸。

在这里插入图片描述

  • 利用 renderTabBar 属性和 dnd-kit ,实现页签的直接可拖拽排序功能,增加用户操作的灵活度。

在这里插入图片描述

03 场景案例

企业系统重要会议、文件管理界面优化

案例背景

某企业对重点会议的文件管理有特别查看需求。有效的会议管理和文件组织是提高工作效率和保障信息流通的关键。然而,企业系统面临着以下挑战:

  • 会议信息分散,难以集中管理和实时更新。
  • 文件分类不明确,检索效率低下。
解决方案

Choerodon UI Tabs 组件提供了一套全面的解决方案

1、信息集中管理

通过 Tabs 组件,将重点会议、文件信息集中展示,实现信息的实时更新和同步。

2、重点会议与文件分组展示

利用 Tabs 的分组功能,对重点会议与重点文件进行清晰分类,并通过柔性布局优化浏览体验。

3、个性化用户体验

允许用户根据个人喜好调整 Tabs 组件属性,如页签顺序、默认进入页签等。

应用效果

实施 Choerodon UI Tabs 组件后,企业系统界面优化取得了以下显著效果。用户能够快速查看、安排和调整重点会议。直接查看重点文件,并能快速进入“由我发起”的文件页签,免去检索,界面直观,提高了工作效率。

在这里插入图片描述

联系我们

以上就是 Choerodon UI Tabs 组件的基本介绍,如果您有更好的想法和建议,欢迎积极反馈给我们。欢迎试用,我们诚挚的邀请您和我们一起共建 Choerodon UI,期待您的 Issue!

  • github 地址

  • 官网组件地址

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

机器学习之偏差

机器学习中的偏差(Bias)是指模型的预测值与真实值之间的系统性误差,或者说模型无法准确捕捉数据中复杂模式的能力。偏差通常与模型的假设或学习能力有关,过高的偏差会导致模型的性能不佳,表现为欠拟合。 偏差的来源 模…

SSH连接监控以及新用户创建和系统资源访问限制

目录 监控连接数SSH连接数的限制和影响理论限制可能的影响 创建SSH新用户为每个ssh用户配置系统资源限制1. 使用 /etc/security/limits.conf 限制资源2. 使用 cgroups 控制资源3. 磁盘配额限制4. 限制 SSH 访问5. 使用 PAM 限制6. 监控脚本示例7. 设置定期任务清理8. 检查配置是…

测试工程师八股文04|计算机网络 和 其他

一、计算机网络 1、http和https的区别 HTTP和HTTPS是用于在互联网上传输数据的协议。它们都是应用层协议,建立在TCP/IP协议栈之上,用于客户端(如浏览器)和服务器之间的通信。 ①http和https的主要区别在于安全性。http是一种明…

单片机学习笔记——入门51单片机

一、单片机基础介绍 1.何为单片机 单片机,英文Micro Controller Unit,简称MCU 。内部集成了中央处理器CPU、随机存储器ROM、只读存储器RAM、定时器/计算器、中断系统和IO口等一系列电脑的常用硬件功能 单片机的任务是信息采集(依靠传感器&a…

【青牛科技】D8563是低功耗的CMOS实时时钟/日历电路,它提供一个可编程时钟输出,一个中断输出和掉电检测器,所有的地址和数据通过IC总线接口串行传递。

概述: D8563是低功耗的CMOS实时时钟/日历电路,它提供一个可编程时钟输出,一个中断输出和掉电检测器,所有的地址和数据通过IC总线接口串行传递。最大总线速度为400Kbitss每次读写数据后,内嵌的字地址寄存器会自动产生增量。 主要特…

安卓获取所有可用摄像头并指定预览

在Android设备中,做预览拍照的需求的时候,我们会指定 CameraSelector DEFAULT_FRONT_CAMERA前置 或者后置CameraSelector DEFAULT_BACK_CAMERA 如果你使用的是平板或者工业平板,那么就会遇到多摄像头以及外置摄像头问题,简单的指…

R语言学习笔记-1

1. 基础操作和函数 清空环境:rm(list ls()) 用于清空当前的R环境。 打印输出:print("Hello, world") 用于输出文本到控制台。 查看已安装包和加载包: search():查看当前加载的包。install.packages("package_na…

Windows如何安装go环境,离线安装beego

一、安装go 1、下载go All releases - The Go Programming Language 通过网盘分享的文件:分享的文件 链接: https://pan.baidu.com/s/1MCbo3k3otSoVdmIR4mpPiQ 提取码: hxgf 下载amd64.zip文件,然后解压到指定的路径 2、配置环境变量 需要新建两个环境…

Mac上使用ln指令创建软链接、硬链接

在Mac、Linux和Unix系统中,软连接(Symbolic Link)和硬连接(Hard Link)是两种不同的文件链接方式。它们的主要区别如下: 区别: 硬连接: 不能跨文件系统。不能链接目录(为…

Unity A*算法实现+演示

注意: 本文是对基于下方文章链接的理论,并最终代码实现,感谢作者大大的描述,非常详细,流程稍微做了些改动,文末有工程网盘链接,感兴趣的可以下载。 A*算法详解(个人认为最详细,最通俗易懂的一…

博弈论3:图游戏SG函数(Graph Games)

目录 一、图游戏是什么 1.游戏特征 2.游戏实例 二、图游戏的必胜策略 1.SG 函数(Sprague-Grundy Function) 2.必胜策略(利用SG函数) 3.拿走游戏转化成图游戏(Take-away Game -> Graph Game) 一、图…

0101多级nginx代理websocket配置-nginx-web服务器

1. 前言 项目一些信息需要通过站内信主动推动给用户,使用websocket。web服务器选用nginx,但是域名是以前通过阿里云申请的,解析ip也是阿里云的服务器,甲方不希望更换域名。新的系统需要部署在内网服务器,简单拓扑图如…

qt-C++笔记之自定义类继承自 `QObject` 与 `QWidget` 及开发方式详解

qt-C笔记之自定义类继承自 QObject 与 QWidget 及开发方式详解 code review! 参考笔记 1.qt-C笔记之父类窗口、父类控件、对象树的关系 2.qt-C笔记之继承自 QWidget和继承自QObject 并通过 getWidget() 显示窗口或控件时的区别和原理 3.qt-C笔记之自定义类继承自 QObject 与 QW…

Elastic 8.17:Elasticsearch logsdb 索引模式、Elastic Rerank 等

作者:来自 Elastic Brian Bergholm 今天,我们很高兴地宣布 Elastic 8.17 正式发布! 紧随一个月前发布的 Elastic 8.16 之后,我们将 Elastic 8.17 的重点放在快速跟踪关键功能上,这些功能将带来存储节省和搜索性能优势…

[C++]类的继承

一、什么是继承 1.定义: 在 C 中,继承是一种机制,允许一个类(派生类)继承另一个类(基类)的成员(数据和函数)。继承使得派生类能够直接访问基类的公有和保护成员&#xf…

Docker 用法详解

文章目录 一、Docker 快速入门1.1 部署 MYSQL1.2 命令解读: 二、Docker 基础2.1 常见命令:2.1.1 命令介绍:2.1.2 演示:2.1.3 命令别名: 2.2 数据卷:2.2.1 数据卷简介:2.2.2 数据卷命令&#xff…

【自动化】Python SeleniumUtil 油猴 工具 自动安装用户脚本

【自动化】Python SeleniumUtil 油猴 工具 【自动化】Python SeleniumUtil 工具-CSDN博客【自动化】Python SeleniumUtil 工具。https://blog.csdn.net/G971005287W/article/details/144565691 油猴工具 import timefrom selenium.webdriver.support.wait import WebDriverW…

盛元广通畜牧与水产品检验技术研究所LIMS系统

一、系统概述 盛元广通畜牧与水产品检验技术研究所LIMS系统集成了检测流程管理、样品管理、仪器设备管理、质量控制、数据记录与分析、合规性管理等功能于一体,能够帮助实验室实现全流程的数字化管理。在水产、畜牧产品的质检实验室中,LIMS系统通过引入…

clickhouse-数据库引擎

1、数据库引擎和表引擎 数据库引擎默认是Ordinary,在这种数据库下面的表可以是任意类型引擎。 生产环境中常用的表引擎是MergeTree系列,也是官方主推的引擎。 MergeTree是基础引擎,有主键索引、数据分区、数据副本、数据采样、删除和修改等功…

GEE+本地XGboot分类

GEE本地XGboot分类 我想做提取耕地提取,想到了一篇董金玮老师的一篇论文,这个论文是先提取的耕地,再做作物分类,耕地的提取代码是开源的。 但这个代码直接在云端上进行分类,GEE会爆内存,因此我准备把数据下…