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

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 地址

  • 官网组件地址

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Qt编译MySQL数据库驱动

目录 Qt编译MySQL数据库驱动 测试程序 Qt编译MySQL数据库驱动 (1)先找到MySQL安装路径以及Qt安装路径 C:\Program Files\MySQL\MySQL Server 8.0 D:\qt\5.12.12 (2)在D:\qt\5.12.12\Src\qtbase\src\plugins\sqldrivers\mysql下…

vulnhub靶场【DriftingBlues】之9 final

前言 靶机:DriftingBlues-6,IP地址192.168.1.66 攻击:kali,IP地址192.168.1.16 都采用虚拟机,网卡为桥接模式 主机发现 使用arp-scan -l或netdiscover -r 192.168.1.1/24 信息收集 使用nmap扫描端口 网站探测 访…

智慧公交指挥中枢,数据可视化 BI 驾驶舱

随着智慧城市的蓬勃发展,公共交通作为城市运营的核心枢纽,正朝着智能化和数据驱动的方向演进。通过整合 CAN 总线技术(Controller Area Network,控制器局域网总线)、车载智能终端、大数据分析及处理等尖端技术,构建的公交“大脑”…

页面无滚动条,里面div各自有滚动条

一、双滚动条左右布局 实现效果 实现代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><title>Doc…

美畅物联丨分布式锁实战:Spring Boot项目中的Redis应用

在分布式系统里&#xff0c;多个节点或许会同时对共享资源进行访问与操作。为防止出现数据不一致、资源竞争等状况&#xff0c;就需要一种机制来对这些并发访问加以协调&#xff0c;于是分布式锁就出现了。它如同一把全局的钥匙&#xff0c;在同一时刻仅有一个节点能够获取该钥…

[计算机网络]ARP协议的故事:小明找小红的奇妙旅程

1.ARP小故事 在一个繁忙的网络世界中&#xff0c;每个设备都有自己的身份标识——MAC地址&#xff0c;就像每个人的身份证号码一样。在这个故事里&#xff0c;我们的主角小明&#xff08;主机&#xff09;需要找到小红&#xff08;目标主机&#xff09;的MAC地址&#xff0c;才…

从RNN到Transformer:生成式AI自回归模型的全面剖析

个人主页&#xff1a;chian-ocean 文章专栏 生成式AI中的自回归模型详解 在生成式AI的飞速发展中&#xff0c;自回归模型作为核心技术之一&#xff0c;成为文本生成、语音合成、图像生成等领域的重要支柱。本文将全面探讨自回归模型的原理、架构、实际应用&#xff0c;并结合…

「Mac畅玩鸿蒙与硬件47」UI互动应用篇24 - 虚拟音乐控制台

本篇将带你实现一个虚拟音乐控制台。用户可以通过界面控制音乐的播放、暂停、切换歌曲&#xff0c;并查看当前播放的歌曲信息。页面还支持调整音量和动态显示播放进度&#xff0c;是音乐播放器界面开发的基础功能示例。 关键词 UI互动应用音乐控制播放控制动态展示状态管理按钮…

用QT制作的倒计时软件

一、pro代码 RC_ICONS countdown.ico 二、mainwindow.cpp代码 #include "mainwindow.h" #include "ui_mainwindow.h"#include <QDateTime> #include <QMessageBox> #include <QSettings>MainWindow::MainWindow(QWidget *parent): QM…

Unbuntu下怎么生成SSL自签证书?

环境&#xff1a; WSL2 Unbuntu 22.04 问题描述&#xff1a; Unbuntu下怎么生成SSL自签证书&#xff1f; 解决方案&#xff1a; 生成自签名SSL证书可以使用OpenSSL工具&#xff0c;这是一个广泛使用的命令行工具&#xff0c;用于创建和管理SSL/TLS证书。以下是生成自签名…

springboot446数字化农家乐管理平台的设计与实现(论文+源码)_kaic

摘 要 互联网发展至今&#xff0c;无论是其理论还是技术都已经成熟&#xff0c;而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播&#xff0c;搭配信息管理工具可以很好地为人们提供服务。针对信息管理混乱&#xff0c;出错率高&#xff0c;信息安全性差&#x…

laya游戏引擎中打包之后图片模糊

如下图正常运行没问题&#xff0c;打包之后却模糊 纹理类型中的默认类型都是精灵纹理&#xff0c;改为默认值即可。注意&#xff1a;要点击“应用”才可有效。精灵纹理类型会对图片进行渲染处理&#xff0c;而默认值 平面类型不会处理图片。

[SZ901]FPGA程序固化工具使用方法

工具为脚本形式&#xff0c;前期需进行vivado版本&#xff0c;下载器端口配置 1&#xff0c;编辑 【SZ901程序固化工具.bat】&#xff0c;设置软件版本 修改软件版本和安装路径 2&#xff0c;设置下载器端口&#xff08;SZ901->USER_TCL->FlashBurn_Config.tcl&#x…

基于微信小程序的小区疫情防控ssm+论文源码调试讲解

第2章 程序开发技术 2.1 Mysql数据库 为了更容易理解Mysql数据库&#xff0c;接下来就对其具备的主要特征进行描述。 &#xff08;1&#xff09;首选Mysql数据库也是为了节省开发资金&#xff0c;因为网络上对Mysql的源码都已进行了公开展示&#xff0c;开发者根据程序开发需…

Arduino ADC模数转换

1.Arduino UNO ADC的配置及原理 1.1ADC配置 1.1.1分辨率 Arduino Uno支持6个adc模数转换,其ADC只有10位分辨率,也就是说我们只能将输入电平分成2^101024份(0~1023),4.88mV的测量精度. 1.1.2输入电压范围 Arduino Uno的引脚输出是5V,同样引脚输入也最多支持5V,我们可以5V电压分…

论文笔记:是什么让多模态学习变得困难?

整理了What Makes Training Multi-modal Classification Networks Hard? 论文的阅读笔记 背景方法OGR基于最小化OGR的多监督信号混合在实践中的应用 实验 背景 直观上&#xff0c;多模态网络接收更多的信息&#xff0c;因此它应该匹配或优于其单峰网络。然而&#xff0c;最好的…

唯品会Android面试题及参考答案

HTTP 和 HTTPS 的区别是什么&#xff1f;你的项目使用的是 HTTP 还是 HTTPS&#xff1f; HTTP 和 HTTPS 主要有以下区别。 首先是安全性。HTTP 是超文本传输协议&#xff0c;数据传输是明文的&#xff0c;这意味着在数据传输过程中&#xff0c;信息很容易被窃取或者篡改。比如&…

LWIP协议:三次握手和四次挥手、TCP/IP模型

一、三次握手&#xff1a;是客户端与服务器建立连接的方式&#xff1b; 1、客户端发送建立TCP连接的请求。seq序列号是由发送端随机生成的&#xff0c;SYN字段置为1表示需要建立TCP连接。&#xff08;SYN1&#xff0c;seqx&#xff0c;x为随机生成数值&#xff09;&#xff1b;…

Kafka Streams 在监控场景的应用与实践

作者&#xff1a;来自 vivo 互联网服务器团队- Pang Haiyun 介绍 Kafka Streams 的原理架构&#xff0c;常见配置以及在监控场景的应用。 一、背景 在当今大数据时代&#xff0c;实时数据处理变得越来越重要&#xff0c;而监控数据的实时性和可靠性是监控能力建设最重要的一环…

Medium是什么,Medium能干嘛,如何用开通medium会员

1.背景介绍 1.1 什么是medium medium是国外一个内容创作和分享平台。 主要用户来自美国&#xff0c;每月有26万的访问量。 网址&#xff1a; Medium官网 平台注重优质、专业的内容。 这个平台有2点比较吸引人&#xff1a; ① 内容优质、专业 ② 在上面写作&#xff0c;能…