将数据转发到Ractive.js中的组件

时间:2015-11-11 10:29:35

标签: javascript ractivejs

假设我想从一个数组中动态生成一个Ractive组件集合,该数组指定应该传递给每个实例的数据:

var items = [
    { data: { foo: "bar1" } },
    { data: { foo: "bar2" } }
];

有没有办法将这些数据转发给组件,以便它将其视为数据 - 而不是称为“数据”的属性。

{{#each items}}
    <Component __data__="{{data}}" />
{{/each}}

这样做的原因是我希望能够轻松地为动态列表和没有动态列表重用组件:

<Component foo="bar3" />

1 个答案:

答案 0 :(得分:2)

This PR可以通过以下方式完成:

<Component this='{{data}}'/>