Knockout.js 带条件的knockout js two-foreach循环
我有一个问题,关于我的2淘汰每个绑定 我想按类别过滤它 情况是这样的Knockout.js 带条件的knockout js two-foreach循环,knockout.js,Knockout.js,我有一个问题,关于我的2淘汰每个绑定 我想按类别过滤它 情况是这样的 var categorySelected = {CategoryId, CategoryName, MeasureName} var measureperCategoryData = {CategoryId, MeasureId, MeasureName} <div class="row" data-bind="foreach: categorySelected"> <div c
var categorySelected = {CategoryId, CategoryName, MeasureName}
var measureperCategoryData = {CategoryId, MeasureId, MeasureName}
<div class="row" data-bind="foreach: categorySelected">
<div class="headline">
<h4 data-bind="text : $data.CategoryName"></h4>
<div class="row" data-bind="foreach : $root.measureperCategoryData">
<label data-bind="text : $data.MeasureName, if : $parent.CategoryId == $data.CategoryId"> </label>
</div>
</div>
</div>
var categorySelected={CategoryId,CategoryName,MeasureName}
var measureperCategoryData={CategoryId,MeasureId,MeasureName}
这是淘汰js,选择的类别和测量的类别数据是可观察的数组。
实际上,我找到了它不起作用的原因,因为它将$data.CategoryId作为一个函数进行比较,所以我将它改为$parent.CategoryId==$data.CategoryId()。
这很有效
感谢Matt和PW的回复。:) 第一个问题是它不是有效的JavaScript。请发布实际的、语法有效的代码。