aurelia - 如何在定义列表上使用repeat.for?

标签 aurelia

在 Aurelia 中,创建 ul 或 ol 非常简单,如下所示:

<ul>
  <li repeat.for='item of items'>${item}</li>
</ul>

但是如果item呢?是一个带有名称和描述的对象,我想做一个定义列表? repeat.for属性重复它所在的元素,但在 <dl> 的情况下我想重复<dd>和一个 <dt>列表中的每次迭代。我找不到任何相关的语法来帮助我,或者不知道从哪里开始。这可能吗?

最佳答案

当没有自然的单个包装元素时,您可以仅使用 template 元素来包装需要重复的内容。

<dl>
  <template repeat.for="item of items">
    <dd>${item.foo}</dd>
    <dt>${item.bar}</dt>
  </template>
</dl>

关于aurelia - 如何在定义列表上使用repeat.for?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42428727/

相关文章:

javascript - Nifty - 表单组件 - 时间

javascript - Aurelia 绑定(bind)按钮回调函数

Aurelia:更改可绑定(bind)的名称(属性)

javascript - Aurelia 模板引擎组成

javascript - Aurelia,在route-href之前调用click函数

javascript - 如何将(调试与发布)args 传递给 Asp.Net MVC 中的 Aurelia 应用程序

javascript - Aurelia 使用 <compose> 测试组件

javascript - 观察者检测到变化并重新加载页面而不包括变化

javascript - Aurelia 如何在自定义元素及其自己的命名空间中添加绑定(bind)行为?

javascript - 在 VM 上使用 '@containerless' 和在自定义元素的 HTML View 中使用 'containerless' 时的差异