ノックアウト マップされた JSON スキーマ エディターをテーブル形式で作成しようとしていました。json オブジェクトを正常にマップしましたが、問題は json 配列を扱っている場合です。
コード
var l_Model;
//Create model
l_Model = function(l_data) {
var self = this;
//map data from json as observables
ko.mapping.fromJS(l_data, {}, self);
//observable to get equation from json
self.Eqn = ko.observable(null);
};
//view model mapping to html
var viewModelMapping = {
'dataModel': {
create: function(options) {
return new l_Model(options.data);
}
}
};
var vm = ko.mapping.fromJS(Data);
このコードは、データが存在する限り機能します。
data = {}
しかし、jsonオブジェクトの配列を扱うとき、それをマップすることができません
data =[{},{},{},.....]
コンソールにエラーが表示されます
Uncaught ReferenceError: Unable to parse bindings.