2016-12-15 43 views
0

我有两个组件都应该反映相同的数据(在余烬测试D3)灰烬2.10,上阵列更新组件pushObject

组分之一添加一个节点到我的状态,并且还列出了那些节点。状态是一个数组,我相信我正确地调用pushObject来通知所有有更新的东西。

另一个是d3的东西,所以没有什么是由hbs文件呈现,我需要在数组被修改时得到通知,所以我可以调用适当的d3函数并重新显示我的强制图。

我设定一个最小的抚弄这里:https://ember-twiddle.com/d4aae25e4a63636a97ed78b0b0081227

基本上,当您按下添加节点:它增加了一个节点列表,所以我知道一些事件被然而解雇,我绘制函数在“twiglet-图“组件未被调用。

要看到这个在行动中,转到小提琴并按下“添加”。当您添加另一个节点时,它将正确列出顶部的两个节点,但它永远不会将底部组件的长度更改为2.我设置了一个单击事件,它会提醒您该组件的this.nodes长度并单击后单击添加显示长度为2.我如何挂钩更新,以便我可以重新绘制我的力图?

谢谢。

+0

小提琴工作:) –

+0

呀,忘了更新的问题,谢谢你提醒我。在与丹佛的一些本地开发者交谈后,在twiglet-graph/component.js中添加了15-17行。 –

回答