我的Ko.observableArray中有这样的项目。
dateCreated: 1527677106000, id :1 ,message : "Hello", messageStatus : "UNREAD", receiver : "James", sender :"Bassey"}
我想为每个项目添加一个标题为“时间”的额外字段。我如何在Knockout中实现这一目标?
答案 0 :(得分:0)
由于observableArray实际上是observable包装常规数组,您可以从observableArray获取基础数组,并使用JS中的Array执行所有操作:
var array = ko.observableArray([
{ name: "John", age: 28 },
{ name: "Harry", age: 21 }
]);
// get value from observableArray
var arrayValue = array();
// add properties to array's items
arrayValue.forEach(item => (item.gender = "male"));