簡體   English   中英

JSON對象數組,用於淘汰具有可觀察屬性的可觀察數組

[英]Array of JSON Objects to Knockout Observable Array With Observable Properties

我的應用程序有一個ajax調用,它將返回一個JSON對象數組。

[
{"ID":2,"Name":"Name 1","CreatedOn":"/Date(1432892160000)/"},
{"ID":7,"Name":"Name 2","CreatedOn":"/Date(1432892160000)/"},
{"ID":8,"Name":"Name 3","CreatedOn":"/Date(1432892160000)/"},
{"ID":9,"Name":"Name 4","CreatedOn":"/Date(1432892160000)/"},
{"ID":10,"Name":"Name 5","CreatedOn":"/Date(1432854000000)/"}
]

然后,我需要將它們分配給可觀察對象屬性的可觀察數組。

我可以毫無問題地創建可觀察數組。

viewModel.newArray= ko.observableArray([]);
viewModel.newArray(result.ReturnedObjects);

但是,我無法解決如何推送到可觀察數組並使每個對象的屬性可觀察的問題。

使用Knockout映射插件 這樣的事情應該工作

function vm(result){
  var self = this;
  self.items = ko.observableArray();
  ko.mapping.fromJS(result.ReturnedObjects,{},self.items)
  console.log(self.items()); //array with each object props as observables
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM