d3.js中,function(d,i){}这个方法是什么意思?
发布网友
发布时间:2022-04-29 07:10
我来回答
共4个回答
热心网友
时间:2022-04-22 11:17
首先感谢题主把正确答案挂了出来,我也是看到这不明白百度到的,在书上看到了详细的解释,我把书上的内容写在下面,
变量d,i在无名函数中是可用变量。
第一个参数d表示这个元素的数据绑定,它的值就是与当前元素关联的数据的值,第二个参数i指当前元素在整个选集中的索引值。 i是从0开始的,每次迭代依次增加1。
这两个变量是由D3.js提供的,除此之外还有一个隐含的参数this,this指向当前DOM元素的引用。
热心网友
时间:2022-04-22 12:35
d,i是随便定义的参数,没有具体的值,你想让他有值,可以在这个方法里赋值,比如:
sp.data(set) .text(function(d, i) {
d=1;
console.log(d);
return d;
});
这样输出的d就是1追问不是这样的,这是d3,不是单纯的js,说起来你可能不信,就用我那段代码,console.log输出的是:aaa bbb ccc,所以问题就在这里,我并没有给它赋值,它却从set里取到了,如何做到的?
追答我信,但是我也不懂d3【尴尬】
热心网友
时间:2022-04-22 14:10
d,i是参数,自己随便写
热心网友
时间:2022-04-22 16:01
以整个fuction为参数吧? 当调用时实现返回,不知道对不对
d3.js中,function(d,i){}这个方法是什么意思?
变量d,i在无名函数中是可用变量。第一个参数d表示这个元素的数据绑定,它的值就是与当前元素关联的数据的值,第二个参数i指当前元素在整个选集中的索引值。i是从0开始的,每次迭代依次增加1。这两个变量是由D3.js提供的,除此之外还有一个隐含的参数this,this指向当前DOM元素的引用。
初识D3.js :打造专属可视化
D3-selection (选择集) 是 D3js的核心模块,主要是用来进行选择元素,设置属性、数据绑定,事件绑定等操作。 选择元素: D3-selection 提供了两种方法来获取目标元素,d3.select():返回目标元素的第一个节点,d3.selectAll():返回目标元素的集合,乍一看有点类似原生API 的 querySelector 和 querySelectorAll,但是 ...
js 函数 中的(function(){ })() 这2个中括号什么意思? 具体见截图...
function show(){ return function show2(){alert('1'); }}var f1= show();//这边f1等于sho2方法f1();//弹出1 连写(show())();//弹出1效果一样
node.js中的function中还有function是什么意思?
一个function,你就把他看成是一个代码片段,function是不是嵌套function其实是没有什么意义的,你把里面的那个function拿到外面就是全局的,把function写在里面就是局部的,就和我们声明一个var i=0;一样,你放在的部位不同,调用时的约束就不同(也就是一个是全局、一个不是全局的问题)。
js中 a : function(){}这是什么格式? 代表什么含义?怎样学习这样的格式...
function() {} 是匿名函数。a: function(){} 外部一定有一对 { },是Map的一个元素,a作为键名,匿名函数作为键值 如 var s = { a: function() {}, b: "xxx" };调用时:函数:s.a();或s['a']()其他:s.b或写成s['b']...
js中initialize: function(x, y){}有什么作用
定义initialize是一个function 其实和function initialize(x,y){}是一个意思,不过initialize:这种方式一把是把initialize当成一个属性来使用,而function initialize更多的意思是定义一个方法(函数?)至于调用都是一样的initialize(2,3);
js有类的概念吗?
继承的变通方法还有很多,可以参考一些资料。JavaScript里面的子类和父类是什么意思? js是通过prototype实现的继承, 如ClassA.prototype=newClassB(). 就可以说ClassA是ClassB的子类,同时ClassB是ClassA的父类 js中定义一个class其实就是一个function,如 varClassA=function(){ } ===怎么最近好像老有人问这个?jav...
javascript中$(id)是什么意思
方便经常用的 document.getElementById(id) 的书写方便:function $(id) { return document.getElementById(id);} 这样写是为了,快速的获取标签
js里function(data){}中的data是什么
FirmManager.checkFirmInfo 这个方法返回的值
(function (win){}(window))这个js是什么意思?
意思是,把window对象传入这个匿名函数中,并且同时执行这个函数,在页面载入之前就执行;小括号有返回值,也就是小括号内的函数或者表达式的返回值,所以说小括号内的function返回值等于小括号的返回值;