使用淘汰赛的新 3.2 组件规范,我正在尝试创建一个内部带有 foreach 绑定的组件,该组件呈现对象集合。foreach 绑定中的对象需要访问组件 VM 上的属性,但似乎在 foreach 循环中丢失了该引用。
有没有一种简单的方法可以直接访问其模板内组件视图模型的根?
组件虚拟机:
function RelatedCompaniesViewModel(params) {
var self = this;
self.companies = params.companies;
self.displayLimit = ko.observable(3);
}
组件模板:
<!-- ko foreach: companies() -->
<li data-bind="visible: $index() < displayLimit()">
...more bindings...
</li>
<!-- /ko -->
(returns a "displayLimit is not defined" error)