D3.js的基础部分之选择集的处理 enter和exit的处…
2019-04-30 23:39:59来源:博客园 阅读 ()
1 render() {
2 return (
3 <div id="body" >
4 <p></p>
5 </div>
6 );
7 }
1 var dataList = [3,6,9]
2 // 选择id为body的容器内的所有的p元素,将选择集结果赋值给变量p
3 var p = d3.select("#body")
4 .selectAll("p")
5
6 //绑定数据后,分别获取update和enter部分。
7 var update = p.data(dataList);
8 var enter = update.enter();
9
10 //update部分的处理方法是直接修改内容
11 update.text(function(d){
12 return d
13 })
14
15 //enter部分的处理方法是添加元素后再修改内容
16 enter.append("p")
17 .text(function(d){
18 return d
19 })
1 render() {
2 return (
3 <div id="body" >
4
5 </div>
6 );
7 }
1 var dataList = [100,200,300,400,500]; //定义数组数据
2 var body = d3.select("#body") //选择id为body的容器赋值给变量body
3 body.selectAll("p") //选择body中所有的p元素,但是没有p,因此说是我们选择了一个空集
4 .data(dataList) //绑定dataList数组
5 .enter() //返回enter部分
6 .append("p") //添加p元素
7 .text(function(d){
8 return d
9 })
1 render() {
2 return (
3 <div id="body" >
4 <p></p>
5 <p></p>
6 <p></p>
7 <p></p>
8 <p></p>
9 </div>
10 );
11 }
1 var dataList = [100,200,300];
2 var p = d3.select("#body")
3 .selectAll("p")
4
5 //绑定数据后,分别获取update部分和exit部分
6 var update = p.data(dataList);
7 var exit = update.exit();
8
9 //update部分的处理方法是修改内容
10 update.text(function(d){
11 return d
12 })
13
14 //exit部分的处理方法是删除
15 exit.remove()
1 var dataList = [100,200.300];
2 var p = d3.select("#body")
3 .selectAll("p")
4
5 //绑定数据后,分别返回update、enter、exit部分
6 var update = p.data(dataList);
7 var enter = update.enter();
8 var exit = update.exit();
9
10 //update部分的处理方法
11 update.text(function(d){
12 return d
13 })
14
15 // enter部分的处理方法
16 enter.append("p")
17 .text(function(d){
18 return d
19 })
20
21 // exit部分的处理方法
22 exit.remove()
原文链接:https://www.cnblogs.com/littleSpill/p/10786793.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:java 常用类
下一篇:原生JS实现随机点名项目
- d3.js制作蜂巢图表带动画效果 2019-08-14
- D3.js 动画 过渡效果 (V3版本) 2019-05-22
- D3.js(v3)+react 制作 一个带坐标轴与比例尺的折线图 2019-05-22
- D3.js 对角线生成器 (V3版本) 2019-05-16
- D3.js 符号生成器 (V3版本) 2019-05-16
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash