我有一个包含对象的可观察数组。我想在数据调用后向数组添加一个“可编辑”属性。我想我只需要遍历这些项目并为每个项目添加一个 item.editable=false 但我不确定我需要在哪里执行此操作。
这是我的视图模型的功能
function GetemployeeDetails() {
return employeeDataService.getEmpDetails(employeeDetails);
}
Dataservice 调用一个执行 ajax 发布的函数。
var dataservice = {
getEmpDetails: getEmpDetails
};
从数据填充的函数
var getempDetails = function(employeeDetailsObservable) {
var dataObservableArray = ko.observableArray([]);
var newJson;
$.ajax({
type: "POST",
dataType: "json",
url: "/api/employee/employeeDetailsByID/",
data: '{}',
async: false,
success: function(dataIn) {
newJson = $.parseJSON(dataIn);
employeeDetailsObservable([]);
newJson.forEach(function(e) {
var empdetails=new emdetailsmodel(e.name,e.number)
employeeDetailsObservable(empdetails);
});