d3: what is the self as in d3.select(self.frameElement).styl
d3: what is the self as in d3.select(self.frameElement).style("height", height + "px");
我在许多D3示例中看到如下语句。然而,我不知道这是什么意思。特别是,我不知道这个self
代表什么。此外,这是否体现了D3的某种魔力/惯例,或者它只是一个临时的东西?非常感谢。
d3.select(self.frameElement).style("height", height + "px");
顺便说一句,这里是我复制上述语句的例子。
self
:如果没有重新定义(通常是this
的副本),那么它就是始终指向window
的window
对象。所以它们可以互换使用。
window.frameElement
:返回嵌入窗口的元素(如
看到Window.frameElement
在这个例子中,我发现了以下注释:
// Hack to make this example display correctly in an iframe on bl.ocks.org
相关文章:
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 如何在d3.js中返回路径的y坐标
- d3基于用户选择动态更新节点
- 有条件更新d3.js力图中节点的最佳方法
- 为什么我的d3.jsselectAll+过滤器没有过滤
- 使用D3.js计算带有字母间距的文本长度
- d3中堆栈函数和嵌套函数之间的差异
- D3.js模式不适用于弧形或圆环图
- d3.js Chord图的动态工具提示
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- D3嵌套组作为x轴
- d3.hexbin插件-动态定义颜色域以适应数据
- HTML5FileReader输出到D3.js图表
- 如何在d3上的图形中添加放大和缩小按钮
- 在对象数组中查找多个值的d3范围
- d3中的条件转换
- D3.js生成有效的SVG,但不显示任何内容
- d3.js:限制画笔的大小
- d3: what is the self as in d3.select(self.frameElement).styl