d3.js选择不起作用。不确定为什么不
我不确定为什么这不起作用,但是在我的app.tsx中,
return(
<div id="expander">
<button onClick={handleClick}> This is a button </button>
<div id="button1">
</div>
{ clicked && <Visualize name="someName"/>}
</div>
)
我明确定义了一个带有button 1的div,
然后在可视化中我执行
var selectDiv=d3.select('#button1')
var svg = selectDiv.select('svg'),
inner = svg.select('g');
var render = new dagreD3.render();
// // Run the renderer. This is what draws the final graph.
render(inner, g);
render()
{
return (
<div>
<svg className={this.props.name}>
<g/>
</svg>
</div>
);
}
I'm not sure why this is not working but in my App.tsx I do
return(
<div id="expander">
<button onClick={handleClick}> This is a button </button>
<div id="button1">
</div>
{ clicked && <Visualize name="someName"/>}
</div>
)
So I clearly define a div with id of button1
Then in visualize I do
var selectDiv=d3.select('#button1')
var svg = selectDiv.select('svg'),
inner = svg.select('g');
var render = new dagreD3.render();
// // Run the renderer. This is what draws the final graph.
render(inner, g);
render()
{
return (
<div>
<svg className={this.props.name}>
<g/>
</svg>
</div>
);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我通过使用SVG和内部的附加方法解决了它。
I solved it by using append for svg and inner.