我了解如何将参数和动作一起发送到组件:
http://emberjs.com/guides/components/sending-actions-from-components-to-your-application/
有没有办法将参数发送到组件的属性?
示例:在模板中,我在每个循环内渲染一个组件。循环遍历数组控制器模型的各种实例。我想将数组控制器模型的单个实例传递给组件的属性。该属性是一个函数,它将根据传递的模型实例的值创建一个图表。该图表需要在JavaScript中创建。有没有办法实现这个目标?
答案 0 :(得分:2)
如果我理解你的要求 - 这实际上很容易实现:
http://emberjs.com/guides/components/passing-properties-to-a-component/
所以,如下所示:
{{ your-component propertyInComponent=modelInstance }}
然后,在您的组件中定义的propertyInComponent
js文件中,您可以随意使用它。
答案 1 :(得分:1)
我会将模型作为常规属性传递,然后在didInsertElement事件上调用图表创建函数。
http://emberjs.com/api/classes/Ember.Component.html#event_didInsertElement