-2
function Employee() {
 return @Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Model)) 
};

function EmployeeList(Employee) {
 var map = ko.mapping.fromJS(Employee); return map; 
}

$(document).ready(function () {
 var obj = { emp: ko.observable(new EmployeeList(new Employee)) }; 
ko.applyBindings(obj); 
});
4

1 に答える 1

0

ko マッピング プラグインがすでに作成しているを使用しobservableArray、オブジェクトの実際の配列にマップする必要があります。このフィドルを参照してください。

function Employee() {
    return  [{Name:"test", Address:"test"}] ;
};

function EmployeeList(Employee) {
 var map = ko.mapping.fromJS(Employee); 
    return map(); 
}

$(document).ready(function () {
 var obj = { emp: EmployeeList(Employee) }; 
ko.applyBindings(obj);
});

EmployeeList関数を returnmap()と notに変更した方法に注意してください- map は関数です。その関数によってラップされた実際の値mapを返したい場合-これにより、 obj をよりきれいに指定できます-マップをさらに別のものでラップする必要はありません...observableArray

それが役立つことを願っています...

于 2013-10-02T14:41:43.710 に答える