【发布时间】:2014-04-04 04:09:49
【问题描述】:
我正在尝试在淘汰赛中在 foreach 中应用 foreach,但它不起作用外部 foreach 对我来说工作正常,但对于内部 foreach 是它说 MyFMnu1 is undefined。
如果我把这个内部 foreach 放在外面,那么它可以工作,但为什么它不能在 foreach 内部工作。
<div data-bind="foreach: MyFmnu">
<!-- ko if: key === 'ASM' -->
<input type="checkbox" value="ASM" class="styled"
name="fldMenuCheck_Acc1" id="fldMenuCheck_Acc1"
style="width:10%;"/>
<!-- /ko -->
<div data-bind="foreach: MyFmnu1">
<!-- ko if: key === 'ASMS' -->
<input type="checkbox" value="ASMS" class="styled"
name="fldMenuCheck_Acc12" id="fldMenuCheck_Acc12"
style="width:10%;"/>
<!-- /ko -->
</div>
</div>
我的视图模型
var AccountsViewModel = function () {
var self = this;
self.myfavmenu = ko.observable();
self.PerLzdmenuList = ko.observable();
self.MyPerlzdMenus = ko.observable();
self.myfavmenuOtherCount = ko.observable();
self.MyFmnu = ko.observableArray([]);
};
【问题讨论】:
-
你能发布你的视图模型吗?
-
显示完整的 HTML 标记。我在这里只看到 1 个
foreach。 -
你能告诉我们 MyFmnu 吗?除非您在 MyFmnu 对象上有一个名为 MyFmnu1 的属性,否则它将不起作用。