2

以下に示すように、いくつかのプロパティが配列であるモデル オブジェクトがあります。

var Object1 = {
    Prop1 = [];
    Prop2 = null;
};

ko.track(Object1) は配列プロパティ Prop1 を追跡しません。この配列プロパティはどのように追跡できますか? 現在、私は次のようにやっています:

for (var property in Object1) {
      if (Array.isArray(Object1[property])) {
          //track each item in the array property
          trackModelArrayProperties(Object1[property]);
      }
  } 

 var trackModelArrayProperties = function (property) {
  var arrayPropObj = {
      property: null
  };
  ko.track(arrayPropObj );

 };

入力コントロールにデータをバインドした後、配列プロパティに null 値が表示されるため、上記は機能しません。

4

0 に答える 0