Html 在模板的另一部分中使用Aurelia for循环中的${$index}
不管怎样,我可以从Aurelia中的repeat.for循环复制一个索引到该循环之外。我正在使用索引在for循环中创建一个类,并且需要另一个元素来拥有同一个类,但是这个元素不在循环中。有办法做到这一点吗?For循环:Html 在模板的另一部分中使用Aurelia for循环中的${$index},html,repeater,aurelia,Html,Repeater,Aurelia,不管怎样,我可以从Aurelia中的repeat.for循环复制一个索引到该循环之外。我正在使用索引在for循环中创建一个类,并且需要另一个元素来拥有同一个类,但是这个元素不在循环中。有办法做到这一点吗?For循环: <div repeat.for="conversation of conversations"> <div if.bind="!conversation.participantPhotoUrl" class="user-initials color-${$i
<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>
在上面的for循环的内部。是否有方法将该类传递给函数?您可以将
$index
传递给函数
click.delegate="makeActive(conversation, $index)
然后,在函数中,将其设置为主VM上的属性
makeActive(conversation, index) {
this.activeIndex = index;
}
makeActive(conversation, index) {
this.activeIndex = index;
}