【发布时间】:2016-09-07 15:30:58
【问题描述】:
我想在 d3.js 脚本中重写与其中一种布局相关的几个函数。当我将这些函数剪切并粘贴到单独的文件中并在 d3.js 之后加载它们时,可视化不再起作用,因为内部函数调用 d3.js 的内部函数。
d3.js:
!function() {
var d3 = { version: "3.5.17" };
function d3_funct() { return d3; } // this function is called in the other file
}();
chord.js:
d3.svg.chord() = function() {
var funct = d3_funct; // doesn't work
};
问题:
当d3_funct 在另一个文件的立即执行的函数表达式中定义时,我将如何在我的脚本chord.js 中使用上述函数d3_funct?
选项:
- 直接编辑d3.js文件,而不是拉出函数来重写:(
- 重命名封闭的 d3 函数并使用 jQuery 将其加载到 chord.js 中。
我错过了什么吗?
【问题讨论】:
标签: javascript d3.js import include