
d3.js
d3.js
朝阳39
钟爱编程,偏前端开发,欢迎私信我加入EC尽享编程俱乐部共同学习,交流成长!
展开
-
vue + d3.js(v6) 绘制【树状图/思维导图】可折叠/展开,可点击跳转,可带标签
d3 树——折叠/展开原理1. 点击节点前的折叠/展开按钮(此处为红色圆圈)时,若节点已展开(children有值)——将节点的children数据存入新属性childrenTemp后,将children设为null 若节点已折叠(children无值)——将节点的childrenTemp属性值赋值为children,并将childrenTemp设为null//绘制节点(节点前的圆圈)groups.append("circle")// 树的展开折叠 .on("click"...原创 2021-05-23 14:16:23 · 7730 阅读 · 2 评论 -
vue + d3.js(v6) 绘制【树状图/思维导图】
<template> <div class="d3Chart"></div></template><script> import * as d3 from 'd3'; export default { mounted() { // 源数据 let data = { "name": "中国", ...原创 2021-01-22 16:27:02 · 2253 阅读 · 0 评论 -
vue + d3.js(v6) 绘制【饼图】
<template> <div></div></template><script> import * as d3 from 'd3'; export default { mounted() { let dataList = [30, 10, 43, 55, 13]; // 将源数据转换为可以生成饼图的数据(有起始角度(startAngle)和终止角度...原创 2021-01-22 13:59:05 · 717 阅读 · 0 评论 -
vue + d3.js(v6) 绘制【柱状图/条形图】(含动画和交互)
安装d3npm install d3.vue文件中<template> <div></div></template><script> import * as d3 from 'd3'; export default { mounted() { // 数据——x轴的标签——城市 let labelList = ["成都", "武汉", ...原创 2021-01-21 21:51:19 · 936 阅读 · 1 评论