我正在使用 jquery.flot 为图表创建视图。所以我创建了一个视图,并在我的模板中这样称呼它:
{{view GraphView graphableBinding="graphables"}}
问题是图形对象是一个数组,观察者不会触发,它会通知我视图中数组的更改。
我考虑过使用 CollectionView,但是,数组本身不会影响模板的 html 结果,而是需要使用新的数据数组在容器 div 上触发 $.plot() 命令。关于我将如何实现这种事情的任何想法?
我正在使用 jquery.flot 为图表创建视图。所以我创建了一个视图,并在我的模板中这样称呼它:
{{view GraphView graphableBinding="graphables"}}
问题是图形对象是一个数组,观察者不会触发,它会通知我视图中数组的更改。
我考虑过使用 CollectionView,但是,数组本身不会影响模板的 html 结果,而是需要使用新的数据数组在容器 div 上触发 $.plot() 命令。关于我将如何实现这种事情的任何想法?
你可以使用@each
key让你观察数组内容的变化。请参阅有关此功能的 ember.js 指南:
http://emberjs.com/guides/object-model/computed-properties-and-aggregate-data/