我的示例应用程序显示了一个带有流星的 d3js 图表。宽度、高度和数据可以由用户被动更改。
挑战在于仅刷新图表中需要刷新的部分。
我这样做是为了看看它是如何用 Meteor 反应性实现的,因为有人在这里用 Reactive.js 实现了它:http: //eng.wealthfront.com/2013/04/reactive-charts-with-d3-and-reactivejs .html
您可以在这里试用该应用程序:http: //testd3js.meteor.com/
记录的代码在这里:https ://gist.github.com/tomsdev/5428018
问题是:要让这个工作,我必须使用一个 hack,用一个更简单的对象替换 Session,因为我们不能在 Session 中存储一个 Function 类型。我需要存储 d3js 返回的比例函数。然后,我使用比例函数作为反应依赖项来刷新图表的条形或标签。
所以,我想知道您是否可以添加在 Session 中存储 Function 的可能性,或者是否有其他方式(不创建我自己的反应式数据源)?
谢谢!