最近学习了下D3.js并仿照别人的案例写了个小demo【参考文章》http://wiki.jikexueyuan.com/project/d3wiki/chart.html】,遇到了一些问题,在这里记录下:
1.遇到的一些坑:
(1.)D3.js中V3和V4的版本差别很大,所以一定要注意版本;
(2.)引用D3.js的js库文件的时候,应该通过npm安装库依赖,虽然D3.js不咋出名,但是npm还是可以安装它,安装命令是:npm安装:npm install d3
前端导入:import * as d3 from 'd3';
(3.)react中css的解析和导入:
一:如果是通过create-react-app创建的项目,可以直接通过命令:
|
|
导入,可以参考蚂蚁金服的样式导入和操作;
二:非create-react-app项目,可以参考文章:
http://echizen.github.io/tech/2017/03-09-css-in-react
2.demo的源码:
animSVG.js
|
|
styles.css
|
|
3.demo的效果: