首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用javascript infovis sunburst旋转函数

调用javascript infovis sunburst旋转函数
EN

Stack Overflow用户
提问于 2017-05-17 09:21:10
回答 1查看 77关注 0票数 0

我想要模拟单击画布外菜单中的太阳暴晒节点,这样单击的节点就会旋转到水平,这就是在画布上单击节点时所发生的情况。

职能:

代码语言:javascript
复制
sb.rotate(node, method, opt)

请参阅旋转

其中节点是JSON数组中"ID“的值,方法要么是‘动画’,要么是‘重绘’,而opt是配置对象。

这是我执行时得到的错误类型

代码语言:javascript
复制
sb.rotate("mynode", 'animate', "opt");

TypeError: node.getPos不是一个函数。(在“node.getPos(opt.property而今”)中,“node.getPos”未定义)

对如何让这件事起作用有什么建议吗?

jsbin示例

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-19 14:00:57

在你的jsbin里,你必须用

代码语言:javascript
复制
sb.rotate(sb.graph.getNode("Source/Core/Core.js"), animate? 'animate' : 
'replot', 
{
    duration: 1000,
    transition: $jit.Trans.Quart.easeInOut
});

注意sb.graph.getNode("Source/Core/Core.js")

请参阅https://philogb.github.io/jit/static/v20/Docs/files/Graph/Graph-js.html#Graph.getNode

您还忘记在jsbin中发出单击。使用

代码语言:javascript
复制
button.click();

就为了这个。;)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44020630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档