2013-08-02 99 views
1

我試圖創建一個json模式查看器和編輯器。我需要顯示動態生成的嵌套json作爲嵌套表,並且必須能夠編輯它們或添加新的。爲此,我試圖映射一個嵌套的JSON淘汰賽觀察到的,向他們展示一個嵌套表嵌套json的敲除映射

JSBin sample

但我未能映射它誰能幫助我正確地映射,並幫我安排的子表作爲下一個'tr'。

我沒有收到任何錯誤,但值不顯示。

+0

'amakhrov'的答案是正確的,但任何人都可以更新我需要的結果的答案:'是否有任何方法將展開作爲新行?所以它不會延伸到左邊的bt將顯示在另一個下面' – Okky

+0

爲什麼會有downvote和投票來結束這個問題?謹慎解釋? – Okky

回答

1

的代碼是絕對不乾淨,但它似乎工作:http://jsfiddle.net/ezg5U/

基本上,我跟蹤了JSON數據和動態設置KO綁定內的路徑類似

data-bind="'text: values()[0]._values()[1].key'" 

而且textarea的元素都「value:」綁定,從而將更新的數據存儲在視圖模型中。

表下方的DIV會自動更新並顯示嵌套鍵的值:vm.values()[0] ._ values()[0] .key() - 因此您可以看到該模型實際上是當用戶更改值時更新。

+0

謝謝你。有什麼方法可以將擴展作爲一個新的行?所以它不會擴展到左邊的bt會顯示一個在另一個下面 – Okky

+0

我使用的數據是動態生成的,所以當數據不同時,這個代碼就會分崩離析:( – Okky

+0

請發佈數據代碼破壞代碼 – amakhrov