-1

カテゴリごとにフィルタリングしたい 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>
4

1 に答える 1

0

これは、categorySelected と measureperCategoryData が観測可能な配列であるノックアウト js です。実際、$data.CategoryIdを関数として認識して比較するため、機能しない理由を見つけたので、$parent.CategoryId == $data.CategoryId()に変更します。これは機能します。

Matt と PW さん、お返事ありがとうございます。:)

于 2013-10-18T03:32:11.397 に答える