基于echarts的带流动光效的折线图-lowline-for-echarts使用记录
起源
在技术群看到有人问这个react插件,带着好奇心看了一下。
标题:基于echarts的带流动光效的折线图 - 掘金
网址:https://juejin.cn/post/7090566240233586719
了解到这是个基于echarts的点流动光效的折线图插件。
可以在react中调用使用。
点子
我就突发奇想,想用这个带流动光效的折线图来展示日k线。
发掘
说干就干,我开始研究echarts和react。
期间,学习react内容遇到了难关。
并且,插件的用法也没有弄懂。
没有一丝进展。
难题
我停下脚步思考。将这个插件跑起来需要什么样的能力?
是不是react只需要入门成都就可以吗?
思考了一下,我衡量了一下,自己练react都入门,想着问题不如先耐下性子先去过一遍react入门教程。理解一个react app是如何运行的。
所以我就照着react入门教程走了下去。
走到一半,我一知半解认为可以再尝试一下。
就按照自己的思路配置。
遇到了诸如以下问题。
lowline-for-echarts 在使用中遇到的问题
1. react 和 react-dome需要降版本
输入命令:
npm install react@17.x react-dom@17.x --save
- 查看最新版本
输入命令:
npm info react
- 后续升级最新版本
输入命令:
npm install react@18.0.0 react-dom@18.0.0 --save
2. @testing-library/react 需要降版本
输入命令:
npm install @testing-library/react@12.x
3. react版本低于18.x会报错
错误信息:
Module not found: Error: Can‘t resolve ‘react-dom/client‘
经查询发现是因为react降版本,前后两个版本语法有差别。
解决方法
- 修改申明方式
由
import ReactDOM from 'react-dom/client';
改为
import ReactDOM from 'react-dom';
- 渲染路由
从
const root = ReactDOM.createRoot(document.getElementById("root"));
root.render(<App />);
改为
ReactDOM.render(
<App />, document.getElementById('root')
);
最后
输入命令:
npm start
完美渲染效果图
总结
历时三天将这个插件跑起来了。接下来我将把自己的点子运用这个插件实现出来。
基于echarts的带流动光效的折线图-lowline-for-echarts使用记录的更多相关文章
- Echarts动态加载柱状图和折线图混合展示的实例
一.引入echarts文件: <script type="text/javascript" src="echarts.js"></script ...
- 基于SpringMVC框架使用ECharts3.0实现折线图,柱状图,饼状图,的绘制(上篇)
页面部分 <%@ page language="java" pageEncoding="UTF-8"%> <!DOCTYPE html> ...
- echarts在数据改变后,折线图并没有全部刷新
在做一个BI项目的时候,图表需要区分国内和国外显示.当前用户所属企业具备国内外权限的时候,展示两条图表,当查看其他企业需要根据选中的企业所具备的权限改变图表.即刚开始显示两条折线图,更改选择条件并重新 ...
- Echarts 简单报表系列二:折线图
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- echarts 拼图和折线图的封装 及常规处理
1.html <div id="wrap"></div> 2.js ; (function ($) { $.fn.extend({ echartsPie: ...
- 【前端统计图】echarts实现单条折线图
五分钟上手: 图片.png <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...
- Echarts line折线图使用(vue)
实现 首先引入echarts工具 // vue文件中引入echarts工具 let echarts = require('echarts/lib/echarts') require('echarts/ ...
- eCharts 折线图,动态绑定数据不更新图表的问题,
官方文档 : http://echarts.baidu.com/tutorial.html npm install echarts --save let lineChart = echarts.ini ...
- echarts实现折线图
前端框架使用的angular,折线图使用echarts实现. 这里实现的折线图只是简单是折线图,折线图显示在table中,不需要xy轴的数据说明. 1. item.component.html < ...
- echarts折线图上下颜色渐变样式
// 折线图let lineChart = echarts.init(document.getElementById('lineChart'));let lineOption = { title: { ...
随机推荐
- centos7部署Prometheus+Grafana
一.安装Prometheus Server 请从 Prometheus 官方下载 linux 版的二进制压缩包.注意在下载前要选择操作系统为 linux. 执行下面的命令把 prometheus se ...
- 在 Windows 搭建 SVN 服务
以下内容为本人的学习笔记,如需要转载,请声明原文链接微信公众号「englyf」https://www.cnblogs.com/englyf/p/16671311.html 最近公司给配了台新电脑,配置 ...
- 大规模数据分析统一引擎Spark最新版本3.3.0入门实战
@ 目录 概述 定义 Hadoop与Spark的关系与区别 特点与关键特性 组件 集群概述 集群术语 部署 概述 环境准备 Local模式 Standalone部署 Standalone模式 配置历史 ...
- 1000粉!使用Three.js实现一个创意纪念页面 🏆
声明:本文涉及图文和模型素材仅用于个人学习.研究和欣赏,请勿二次修改.非法传播.转载.出版.商用.及进行其他获利行为. 背景 不知不觉,掘金关注者人数已经超过 1000 人,因此特地做了这个页面纪念一 ...
- 使用Watchtower实现Docker容器自动更新
前言:通常情况下我们手动更新容器的步骤比较繁琐,需要四个步骤: 1.停止容器 2.删除容器 3.检查镜像更新情况,更新镜像 4.重新启动容器 容器少还无所谓,但要是需要更新大量的容器就会工作量巨大. ...
- 【疑难杂症】关于pytorch安装的一些问题
问题一:选用哪个版本 直接下载Anaconda,会自动给你附加最合适的python版本,再去pytorch官网直接找到自己需要的版本下载 问题二:下载pytorch速度太慢 直接把下载代码最后面的-c ...
- prometheus告警规则模板:MySQL,nginx,node
rules_up.yml groups: - name: up rules: - alert: mysql expr: up{instance="db1",job="my ...
- 在 Linux 上为特定的用户或用户组启用或禁用 SSH
由于你的公司标准规定,你可能只能允许部分人访问 Linux 系统.或者你可能只能够允许几个用户组中的用户访问 Linux 系统.那么如何实现这样的要求呢?最好的方法是什么呢?如何使用一个简单的方法去实 ...
- (四)JPA - JQPL 实现增删改查
(一)JPA的快速入门 建议在需要使用时,看看之前的文章,先把环境搭起来. 5.JPQL JPQL和SQL 1.JPQL和SQL很像,查询关键字都是一样的 2.唯一的区别是:JPQL是面向对象的 JP ...
- SQL通用语法和SQL分类
SQL通用语法 1.SQL 语句可以单行或多行书写,以分号结尾 2.可使用空格和缩进来增强语句的可读性 3.MySQL 数据库的SQL语句不区分大小写,关键字建议使用大写 4.3种注释 单行注释: - ...