我的模型数组中有很多对象实例,它们都符合ITrack接口,我想为这些创建一个分页组件作为学习练习。 我想创建一个允许我在模板中写这个的组件
<pager page-size="10" model.bind="tracks">
<div>
<span>{% track.name %}</span>
</div>
</pager>
因此,将创建一个寻呼机,并且每个显示的ITrack都必须格式化
<div>
<span>{% track.name %}</span>
</div>
在创建曲目列表时,组件是否可以抓取寻呼机元素之间的内容以用作模板。
我看过http://aurelia.io/hub.html#/doc/article/aurelia/framework/latest/creating-components/3 但不确定我是否能得到内容。
或者这不是一个好方法吗?
答案 0 :(得分:4)
<强> pagerCustomElement.html 强>
<template>
<div repeat.for="item of selectedItems" part="item-template">
${item}
</div>
</template>
<强> app.html 强>
<require from="./pagerCustomElement"></require>
<pager items.bind="tracks">
<template replace-part="item-template">
<div>${item.title}</div>
</template>
</pager>
请参阅此处的完整示例:https://gist.run/?id=698ba0c7cf73f1f55b1a770182da41c4
可以在this issue中找到“文档”。