D3学习之update、enter、exit
来源:互联网 发布:吉利知豆d1和d2的区别 编辑:程序博客网 时间:2024/05/17 18:46
依旧参考:http://www.ourd3js.com/wordpress/?p=149
由于动画结束的比较早,就继续学了
enter以前看书的时候遇到过解释,这次按照网站示例敲了一遍,记忆更加深刻了
代码版权归原网站所有,本姑娘只是为了记录自己的学习历程,有一些注释是自己加进去的~
<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> <title>理解enter和update</title> <script type="text/javascript" src="../d3/d3.min.js"></script> </head> <body> <p>p1</p> <p>p2</p> <p>p3</p> <script type="text/javascript"> var dataset = [3, 6, 9, 12, 15]; var p = d3.select("body").selectAll("p"); //p选中了body中所有的p标签 //update部分是数据和p标签相对应的部分 //由于数据量大于p标签的个数 //所以要创建p标签 var update = p.data(dataset); var enter = update.enter(); //enter()占位,给没有对应p标签的数据占位 update.text(function (d) {return "update" + d;}) enter.append("p") .text(function (d) {return "enter" + d;}) //append()给新创建的为p标签占位的部分标记成p标签 </script> </body></html>
<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> <title>理解update和exit</title> <script type="text/javascript" src="../d3/d3.min.js"></script> </head> <body> <p>p1</p> <p>p2</p> <p>p3</p> <script type="text/javascript"> var dataset = [3]; var p = d3.select("body").selectAll("p"); var update = p.data(dataset); var exit = update.exit(); update.text(function (d) {return "update" + d;}) exit.text(function (d) {return "exit";}) </script> </body></html>
原网站特意强调:
exit主要是为了删除元素,上文这样写让exit对应的部分输出只是为了更加深刻的理解
0 0
- D3学习之update、enter、exit
- d3.js update enter exit
- d3.js——update、enter、exit
- D3 笔记六:Update、Enter、Exit
- D3.js——理解 update, enter, exit 的使用
- D3.js学习04_enter,update,exit
- 【d3.js 学习---01】 理解 append() exit() enter()
- 【 D3.js 入门系列 --- 7 】 理解 update, enter, exit 的使用
- 【 D3.js 入门系列 --- 7 】 理解 update, enter, exit 的使用
- d3选择集合核心方法(一):data、enter、exit
- 理解update-enter-exit三个函数的用法
- D3之select-data-enter-append-attr/style
- 【 D3.js 选择集与数据详解 — 4 】 enter和exit的处理方法以及处理模板
- D3学习之弦布局
- D3学习之:D3.js中的12中地图投影方式
- d3js enter/exit深入了解
- D3学习记录之画柱状图
- D3学习记录之简单动画
- Bootstrap记录点滴
- linux下获取程序当前目录绝对路径
- 给大家来个事务的使用方式
- Mybatis基础知识--框架原理篇
- 态度
- D3学习之update、enter、exit
- 无线WEP、WPA加密与解密原理
- 数据库的分页查询语句汇总
- struts <constant/>
- swift学习日志—— 结构体和类
- 如何通过jQuery获取input中的值
- jedis包括2.4.1,2.5.1等高版本的JedisPoolConfig没有maxActive属性
- Android Volley的基本用法(一)
- 不用发送请求,直接在页面中获取数据,需要实现接口ServletContextAware