我正在尝试使用以下技巧对项目进行分组:
<div data-bind="foreach: types ">
<div data-bind="foreach: $root.items">
<div data-bind="if: type == $data">
<span data-bind="text: name"></span>
</div>
</div>
</div>
请注意,在第 3 行,我试图根据来自外循环的值过滤当前日期。
这可能吗?
Here is a JS Fiddle :如果您查看第 5 行,该值是硬编码的,我正在尝试使用 $data
代替“odd
”。
最佳答案
您可以使用 $parent
...访问外循环中的迭代器...
<div data-bind="foreach: types ">
<div data-bind="foreach: $root.items">
<div data-bind="if: type == $parent">
<span data-bind="text: name"></span>
</div>
</div>
</div>
关于javascript - 动态如果在 foreach 绑定(bind)内在 View 中执行 "group by",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23964437/