嵌套json的Knockout映射

时间:2013-08-02 04:40:35

标签: javascript jquery knockout.js knockout-mapping-plugin

我试图创建一个json架构查看器和编辑器。我需要将动态生成的嵌套json显示为嵌套表,并且必须能够编辑它们或添加新的。因为我试图将嵌套的json映射到knockout observable并将它们显示为嵌套表

JSBin sample

但我没有映射它可以帮助我正确映射它并帮助我安排子表作为下一个'tr'。

我没有收到任何错误,但没有显示值。

1 个答案:

答案 0 :(得分:1)

代码绝对不干净,但似乎有效:http://jsfiddle.net/ezg5U/

基本上,我跟踪json数据中的路径并动态设置KO绑定,如

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

textarea元素也具有“value:”绑定,因此将更新的数据存储在视图模型中。

表下方的DIV会自动更新并显示嵌套键的值:vm.values()[0] ._ values()[0] .key() - 这样您就可以看到模型实际更新了当用户更改值时。