我已经编写了JavaScript(可在http://jsfiddle.net/rishi007bansod/wk8nx21t/53/获得),该JavaScript将文件中的json
项作为输入(例如,链接https://jsoneditoronline.org/?id=b5f0f35f9e3143439ed331901e69e533中的json可以作为文件中的输入)。然后创建类型为[{name: key/value, nodes: []}]
的JavaScript对象来存储此json
结构。最后,为json中的每个条目添加Add Node
和Delete Node
按钮(用于添加或删除json
条目)。
现在
Add Node
和Delete Node
按钮(每个json
条目)旁边添加下拉菜单。json
创建的)上应用某些功能。 此外,如果为父json
条目选择了操作,例如,如果我们有json
:
{
"a": 5,
"b": 2,
"f": {
"c": "test",
"d": "test_json"
}
}
并假定为f
键选择了下拉动作,则应该有选项(0
或1
)在子节点的下拉菜单中应用相同的动作或保持子节点的默认操作。
如何为每个json
条目实现此下拉操作菜单?