我的2敲击foreach绑定有问题 我想按类别过滤它。
继承人的情景
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>
答案 0 :(得分:0)
这是knockout js,categorySelected和measureperCategoryData是可观察数组。 实际上我发现它之所以不起作用的原因是因为它比较了$ data.CategoryId识别为一个函数所以我把它改成$ parent.CategoryId == $ data.CategoryId()。 这很有效。
感谢Matt和PW的回复。 :)