我在Knockout.js中有一个嵌套的foreach循环,我想从内部循环中的外部循环中的当前对象访问一个属性。
<!-- ko foreach: graduationDateRows -->
<tr>
<td class="center" data-bind="text: CalendarYear"></td>
<!-- ko foreach: $root.graduationDatesHeaders -->
<td class="center" data-bind="text: /* !here! */"></td>
<td></td>
<!-- /ko -->
</tr>
<!-- /ko -->
我该怎么做?
3条答案
按热度按时间t98cgbkg1#
您可以使用
$parent
访问上一级作用域。3qpi33ja2#
您甚至可以在
foreach
绑定中使用$parent
和as
别名来遍历完全不相关的数组。考虑the following example:
第一个
cotxawn73#
要从内部循环中的当前对象访问外部循环中的属性,可以使用
$parent.property_name
。例如:
salesInfo
数组的示例对象: