将数据转发到 Ractive.js 中的组件
Forward data to component in Ractive.js
假设我想从指定应传递给每个实例的数据的数组中动态生成一组 Ractive 组件:
var items = [
{ data: { foo: "bar1" } },
{ data: { foo: "bar2" } }
];
有没有什么方法可以将该数据转发到组件,以便组件将其视为数据 - 而不是作为称为 "data" 的 属性。
{{#each items}}
<Component __data__="{{data}}" />
{{/each}}
这样做的原因是我希望能够轻松地为动态列表和没有动态列表重用组件:
<Component foo="bar3" />
This PR 会通过以下方式做到这一点:
<Component this='{{data}}'/>
假设我想从指定应传递给每个实例的数据的数组中动态生成一组 Ractive 组件:
var items = [
{ data: { foo: "bar1" } },
{ data: { foo: "bar2" } }
];
有没有什么方法可以将该数据转发到组件,以便组件将其视为数据 - 而不是作为称为 "data" 的 属性。
{{#each items}}
<Component __data__="{{data}}" />
{{/each}}
这样做的原因是我希望能够轻松地为动态列表和没有动态列表重用组件:
<Component foo="bar3" />
This PR 会通过以下方式做到这一点:
<Component this='{{data}}'/>