无论如何,我可以从该循环之外的Aurelia中的repeat.for循环复制索引。我正在使用索引在我的for循环中创建一个类,并且需要另一个元素来拥有相同的类,但是这个其他元素不在循环中。有没有办法做到这一点?对于循环:
<div repeat.for="conversation of conversations">
<div if.bind="!conversation.participantPhotoUrl" class="user-initials color-${$index}"><span>J</span></div>
<p class="view-date"><a click.delegate="makeActive(conversation)">View</a><span class="date">${conversation.daysAgo}</span></p>
</div>
我现在需要模板中的另一个元素(不在循环中)才能拥有相同的类。该元素是从
生成的click.delegate="makeActive(conversation)"
上面的for循环内部。有没有办法让这门课过去?
答案 0 :(得分:2)
您可以将$index
传递给该功能。
click.delegate="makeActive(conversation, $index)
然后,在作为主VM的属性的函数集中。
makeActive(conversation, index) {
this.activeIndex = index;
}