使用knockout ES5跟踪模型的数组属性

时间:2014-10-07 13:37:10

标签: arrays data-binding knockout.js knockout-es5-plugin

我有一个模型对象,其中很少有属性是数组,如下所示:

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 );

 };

上述方法无法正常工作,因为在数据绑定到输入控件之后,数组属性显示空值。

0 个答案:

没有答案