laravel 图表Apexchart 整数多出小数点

news/2024/11/24 13:51:42/

Apexchart做统计界面发现一个问题,数据全是整数,但是还显示小数点,如下图:

 网上很少有答案,自己研究了很久,分享下经验

第一种方案重新buildDefaultScript方法

  

    protected function buildDefaultScript(){$options = JavaScript::format($this->options);return <<<JS
(function () {var options = {$options};// 如果是小数的话,Y轴会被强制设置成2位小数, 这里改写Y轴的小数设置,// 注意options.yaxis.labels = { formatter: (value) => { return value }} 这种写法也是不生效options.yaxis ={labels: {formatter: (value) => { return value },}};var chart = new ApexCharts($("{$this->containerSelector}")[0],options);chart.render();
})();
JS;

第2种方案:

在图表配置加入可执行的 JS 代码

  $this->option('yaxis.labels.formatter',JavaScript::make("(value) => { return value }")  //  这个值最后段代码会作为JS代码执行);

可以自己封装一个方法继承Chat 然后在调用

    /*** 设置Y轴数据栏显示显示* 如果是小数的话,Y轴会被强制设置成2位小数, 这里改写Y轴的小数设置* @return void*/public function yaxisLabelsFormatter() {$this->option('yaxis.labels.formatter',JavaScript::make("(value) => { return value }")  //  这个值最后段代码会作为JS代码执行);}

改写后效果如下:

PS: 推荐使用第2种方案。配置灵活

图形模拟

https://codepen.io/apexcharts/pen/GQmoXPicon-default.png?t=N4N7https://codepen.io/apexcharts/pen/GQmoXPOptions配置参考

annotations – ApexCharts.js

http://www.ppmy.cn/news/83580.html

相关文章

Vue--》如何在Vue3中书写TSX

在vue2的时候就已经可以使用 jsx 语法&#xff0c;但是不是很友好&#xff0c;写起来是一件很痛苦的事情&#xff0c;所以你很少见到有人会在vue2中书写 jsx 语法&#xff0c;官方也不建议我们在vue2中进行书写 jsx 的代码风格&#xff1a; 但随着vue3版本的到来&#xff0c;对…

2023-05-25 最近的一个客户POC的反思

摘要: 最近在遇到一个客户的POC的问题,其中经历诸多有意思的事情, 有必要记录一下&#xff0c;以作为后续创业所要避免的地方。 客户POC出现的问题: 查询SQL中, 存在给查询到的列属性赋值的情况给属性的赋值的数据类型&#xff0c;和列属性的数据类型&#xff0c;不匹配&…

RabbitMQ 详细介绍与 Spring Boot 集成

RabbitMQ 详细介绍与 Spring Boot 集成 RabbitMQ 简介 RabbitMQ 是一个开源的消息队列系统&#xff0c;它实现了 AMQP&#xff08;Advanced Message Queuing Protocol&#xff09;协议。它被设计用于分布式系统中的消息通信&#xff0c;通过消息队列的方式实现异步通信&#…

今天面了个阿里拿 38K 出来的,让我见识到了测试界的天花板

一直觉得自己的技术已经很不错了&#xff0c;直到最近遇到了一个阿里来的大佬 5年测试&#xff0c;应该是能达到资深测试的水准&#xff0c;即不仅能熟练地开发业务&#xff0c;而且还能熟悉项目开发&#xff0c;测试&#xff0c;调试和发布的流程&#xff0c;而且还应该能全面…

小红书产品运营的书有哪些,爆款笔记的套路

随着小红书平台的规模逐渐扩大&#xff0c;已经不仅仅局限于单一的产业了&#xff0c;甚至于出现了多元化的一个现象。有关小红书运营的书的出版就是最好的证明。今天&#xff0c;就来和大家一起探讨一下小红书产品运营的书有哪些&#xff0c;爆款笔记的套路。 一、小红书运营的…

AI低代码,或将再次颠覆开发行业

IT行业最不缺少概念&#xff0c;大多数人也都是一知半解。AI的火爆&#xff0c;低代码的盛行&#xff0c;如今AIGC低代码、AI低代码、智能开发、AI生成式开发、AIGS(AI生成软件)等等呼之欲出&#xff0c; AIGC&#xff08;AI Generated Content&#xff0c;AI生成内容&#xff…

docker版jxTMS使用指南:python服务之jxLocalStore

本文讲解4.0版jxTMS中python服务的jxLocalStore模块&#xff0c; 整个系列的文章请查看&#xff1a;docker版jxTMS使用指南&#xff1a;4.0版升级内容 docker版本的使用&#xff0c;请参考&#xff1a;docker版jxTMS使用指南 jxLocalStore管理主目录下的local.pickle文件&…

Vue3中使用svg图标

文章目录 一、为什么要使用svg图标二、安装SVG依赖插件三、在vite.config.ts中配置插件四、入口文件导入五、svg封装为全局组件 一、为什么要使用svg图标 在开发项目的时候经常会用到svg矢量图,而且我们使用SVG以后&#xff0c;页面上加载的不再是图片资源, 这对页面性能来说是…