就像你们中的许多人一样,我将遗留代码转换为D3.js v4时遇到了一些困难。现在我遇到了一个问题,我找不到文档,也找不到如何修复它。
这是我的原始代码: https://jsfiddle.net/pt11q8hL/
我设法将其转换为:https://jsfiddle.net/m6vzt2sp/
但是现在我被卡住了
d3.stack().offset('wiggle').values(function(d)
返回错误
d3.stack(...).offset(...).values is not a function
如果您发现需要转换的任何其他内容,请告知我们,帮助确定应该是什么样的正确语法。
答案 0 :(得分:0)
我会在评论中同意Andrew的观点,我会根据我将一些脚本迁移到v4的经验建议以下一般步骤, 首先剥离轴,缩放和动画代码, 确保主要建模代码功能或调试它, 一旦你开始工作就开始添加缩放,确保它按预期运行, 然后添加轴,从那里你可以移动到所有的动画 - 如果有的话 - 再次按照文档进行操作是最好的选择,因为v3和v4之间的更改主要是范式(逻辑)更改而不是语法。