我需要使用knockout映射插件以ajax json數據動態更新對象。但屬性類型會改變。例如,我接收到類似JSON數據:使用Knockout映射插件即時更改屬性類型
{ 「類型」: 「A」, 「輸出」: 「這是一個」}
或
{ 「類型」: 「B」, 「輸出」:{ 「名稱」: 「B」}}
或
{ 「類型」: 「C」, 「輸出」:[ 「C1」, 「C2」, 「C3」]}
我在前端有不同的視圖模板來根據類型顯示我的模型。但問題是ko.mapping.fromJS(data,{},viewModle)不起作用,因爲輸出類型不固定。我如何動態地映射它?
是的,你有什麼建議的作品。但我有一個像二十種不同的類型,否則這手動是痛苦的。在更新數據的同時,我可以做些什麼來刪除「output」屬性,並讓knockout自動映射它。 – maple