Я хочу использовать плагин для заполнения данных, но значения не заполняются.Как использовать плагин отображения нокаута?
Простой пример:
var data = {
Type: 1,
Id: "123-12321"
};
var RiskItemModel = function (item) {
var self = this;
self.Id = ko.observable("tes");
self.Type = ko.observable(); //enum int
if (item) {
// DATA SHOULD BE POPULATED HERE, but no effect
ko.mapping.fromJS(item, this);
};
};
var model = new RiskItemModel(data);
ko.applyBindings(model);
// I HAVE TRIED THIS ALSO, NO EFFECT
//ko.mapping.fromJS(data, model);
HTML:
<div>
<pre data-bind="text: ko.toJSON($data, null, 2)"></pre>
</div>
JSFidde: http://jsfiddle.net/wLbV6/