ucharts饼状图文字过长超出屏幕不显示问题

2023-11-02

项目场景:

在项目中通过饼状图对获取到的数据进行一个显示。


问题描述

通过ucharts中的饼状图来进行数据的显示,通过labelText属性自定义饼状图标签文字,但发现有些数据太长,超出屏幕无法显示。如图:


解决方案:

1.可以进行饼状图半径的缩小 opts.extra.pie.customRadius:?

也可以将标签文字缩小 opts.fontSize:?

但这两种方法不太好,因为无法保证文字的长度,图或字太小体验也不行。

2.进行文字的换行,但ucharts现版本不支持换行,无论是在labelText还是自定义format中添加\n,ucharts在显示时都不会换行,而是被替换成一个空格,如图:

虽然不可以进行换行,但可以对其显示进行控制,比如文字数大于6就对其进行省略,方法如下:

1.找到config.ucahrts.js这个文件,在"formatter":这个对象中自定义显示函数

2.在数据配置中进行声明使用自定义函数format,并赋值(basicChartData为组件props:chartData;使用自定义函数,则不能再使用labelText,否则format不起作用)

最终效果如图:

 

但用户体验不好,因为有时屏幕足够大能够显示全却还是会显示省略号。

3.使用echarts,echarts支持换行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ucharts饼状图文字过长超出屏幕不显示问题 的相关文章

随机推荐

  • 使用 CentOS 7 部署前端项目

    购买服务器 以腾讯云为例 如果是 25 岁以下 可以免学生认证 使用校园优惠套餐 购买地址 云 校园 本文以 CentOS 为例 购买后 会初始化 root 密码 就可以使用云服务器了 配置服务器 购买之后就可以使用 root 用户名和腾讯
  • MySQL备份笔记

    MySQL备份笔记 备份的分类维度 备份时数据库的状态 Hot Backup 热备 正常运行中直接备份 Cold Backup 冷备 完全停止后备份 Warm Backup 温备 数据库只读 备份文件的格式 逻辑备份 输出文本或SQL语句
  • ubuntu 20.04 安装微信和QQ

    安装wine环境 根据教程 首先安装wine环境 然后安装weixin包 下载Wine环境包 http archive ubuntukylin com software pool partner ukylin wine 70 6 3 25
  • Linux安装配置php7+nginx

    1 安装php7 0 下载 wget http cn2 php net distributions php 7 0 4 tar gz 解压安装 tar zxvf php 7 0 4 tar gz cd php 7 0 4 首先查看安装帮助
  • vscode运行php报错php not found

    vscode运行php not found报错 要先检查原来的配置能否正常运行 1 插件 这两款插件试运行php的 2 查看php版本 3 php下载 下载php php下载 下载后配置环境变量 4 Xdebug 下载 找到生产环境 赋值一
  • vs code下运行conda环境报错

    在使用vs code下conda环境 运行程序会报告如下问题 conda activate base CommandNotFoundError Your shell has not been properly configured to u
  • 无法打开“×××”,因为无法确认开发者的身份——解决办法

    当打开这些应用程序时 系统提示无法打开 XXX 因为它来自身份不明的开发者 我们可以按照下面的方法解决 教程 1 打开应用程序 找到你要打开的软件 按住control键 点击应用打开 或者右键打开 2 出现下图所示 点击打开即可 3 只有第
  • http请求与响应,TCP三次握手&四次分手

    从前端发起请求到后台的整个过程 是一个面试中经常遇到的问题 大概的流程想必有一点基础的人都明白 但是要细说 却未必能一一道出来 曾经老师教过的知识也都差不多忘干净了 所以 我上网找了点资料 加上自己的理解 做个记录 华丽的分割线 一 HTT
  • 用Python语言开发VTK程序的步骤

    在Windows环境下用Python语言开发VTK程序 1 安装Python集成开发环境IDLE 下载地址 https www python org downloads 2 然后到VTK官网下载vtkpythone 6 2 0 Window
  • Java数据类型,强制类型转换

    1 基本数据类型 byte short int long float double char boolean 8大类型 1 整型 byte short int long 2 浮点型 float double 小数类型 3 字符型 char
  • 蓝桥杯算法提高VIP-合并石子

    题目 题解 区间dp 我是枚举的两个边界 但是出现问题了 左边界的枚举必须要从后向前 因为需要先获取区间长度小的对应的dp 才能递推出大区间的dp值 如果我左区间从左向右遍历 第二层右边界也从左向右遍历 则会先遍历到大区间 而与之相关的小区
  • vector与list的区别

    概念 vector 连续存储的容器 动态数组 在堆上分配空间 底层实现 数组 两倍容量增长 vector 增加 插入 新元素时 如果未超过当时的容量 则还有剩余空间 那么直接添加到最后 插入指定位置 然后调整迭代器 如果没有剩余空间了 则会
  • 下一步可以学下ue4 shader

    上周六 Osg直播间 恒歌提到了他们的做法 osgearth ue4 shader 这是非常好的思路 因为ue4缺点是底层资料少 优点是渲染效果好 这算是扬长避短的做法了 我正好会ue4 也会shader 正好也在学osgearth 虽然都
  • 微博数据爬虫——获取特定ID的粉丝和关注(二)

    注意 近期发现使用requests库访问微博数据出现ssl error错误 而使用urllib库访问则不会出现错误 功能 给定特定微博用户ID 获取微博用户的粉丝和关注 1 通过o id获取p id 用户主页结构如下所示 通过使用正则匹配即
  • Java远程调试

    1 把导出的jar包放到服务器上 执行的时候增加执行参数 jdk1 7版本之前的命令 java agentlib jdwp transport dt socket address 8000 server y suspend y jar xx
  • linux中病毒排查步骤,linux系统下病毒排除思路

    1 top查看是否有特别吃cpu和内存的进程 病毒进程kill是杀不死的 因为ps命令被修改 2 ls la proc 病毒进程pid pwd为病毒进程程序目录 一般在 usr bin下 3 bin ps bin netsta程序都是1 2
  • unity3d Object.Destroy 销毁

    static function Destroy obj Object t float 0 0F void Description描述 删除一个游戏物体 组件或者资源 物体obj现在被销毁或在指定了t时间过后销毁 如果obj是组件 它将从Ga
  • 深圳白领集体居家办公 远程办公或成企业新选择

    近日 深圳地区疫情爆发 多个办公大楼被划为封控区 众多白领临时接到居家办公的通知 一批又一批的员工从CBD大楼走出来 大量白领带上电脑显示屏与主机 被网友戏称 跑毒 带主机回家办公 成为突发疫情下众多人的无奈选择 远程办公成常态化 远程产品
  • STM32HAL库-移植mbedtls开源库示例(二)

    概述 本篇文章介绍如何使用STM32HAL库 这篇文章只要是讲如何使用mbedtls开源库 实现 1 base64编码 2 AES加解密示例 怎么样移植mbedtls开源库 请阅读我写的一篇文章 STM32HAL库 移植mbedtls开源库
  • ucharts饼状图文字过长超出屏幕不显示问题

    项目场景 在项目中通过饼状图对获取到的数据进行一个显示 问题描述 通过ucharts中的饼状图来进行数据的显示 通过labelText属性自定义饼状图标签文字 但发现有些数据太长 超出屏幕无法显示 如图 解决方案 1 可以进行饼状图半径的缩