Создание свойств, наблюдаемых в массиве с помощью подключаемого модуля Knockout.js - PullRequest
1 голос
/ 01 сентября 2011

Когда я вызываю ko.mapping.fromJS(model), он создает пустой массив.Я пытаюсь создать наблюдаемый массив с наблюдаемыми свойствами.Исходная переменная объекта модели в виде строки выглядит следующим образом "[{"Key":"test","Speeches":[{"Text":"test"}]}]".Почему метод fromJS возвращает пустой массив []?

1 Ответ

2 голосов
/ 01 сентября 2011

Если ваша модель в формате JSON (строковое представление), тогда вам нужно использовать ko.mapping.fromJSON(model).

В противном случае все должно работать нормально.Я знаю, что console.log в observableArray в Chrome показывает [], поэтому, возможно, данные там есть.

Вот пример, который показывает оба способа и что данные действительны: http://jsfiddle.net/rniemeyer/PBhG3/

...