gpt4 book ai didi

javascript - 向 ko observable 数组项添加属性

转载 作者:行者123 更新时间:2023-12-02 18:29:51 26 4
gpt4 key购买 nike

我有一个包含对象的可观察数组。我想在数据调用后向数组添加一个“可编辑”属性。我想我只需要循环遍历这些项目并向每个项目添加一个 item.editable=false 但我不确定我需要在哪里执行此操作。

这是我的 View 模型的函数

function GetemployeeDetails() {
return employeeDataService.getEmpDetails(employeeDetails);
}

Dataservice 调用执行 ajax post 的函数。

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);
});

最佳答案

只需在 forEach 中添加 editable = false (或 editable = ko.observable(false))即可:

newJson.forEach(function(e) {
var empdetails=new emdetailsmodel(e.name,e.number)
empdetails.editable = false;
employeeDetailsObservable(empdetails);
});

关于javascript - 向 ko observable 数组项添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17912379/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com