Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Aurelia 如何在定义列表中使用repeat.for?_Aurelia - Fatal编程技术网

Aurelia 如何在定义列表中使用repeat.for?

Aurelia 如何在定义列表中使用repeat.for?,aurelia,Aurelia,在Aurelia中,创建ul或ol非常简单,如下所示: <ul> <li repeat.for='item of items'>${item}</li> </ul> ${item} 但是如果item是一个具有名称和描述的对象,我想创建一个定义列表,该怎么办?repeat.for属性重复它所在的元素,但是对于的情况,我希望在列表中的每次迭代中重复和。我找不到任何相关的语法来帮助我,也不知道从哪里开始。这可能吗?当没有一个自然的单个包装元素

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

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

但是如果
item
是一个具有名称和描述的对象,我想创建一个定义列表,该怎么办?
repeat.for
属性重复它所在的元素,但是对于
的情况,我希望在列表中的每次迭代中重复
。我找不到任何相关的语法来帮助我,也不知道从哪里开始。这可能吗?

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

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

${item.foo}
${item.bar}