Angular JS动态JSON构建

时间:2013-01-29 07:20:29

标签: angularjs

我想从基础JSON开始,即[],并提供树状结构,其中包含编辑节点的选项(更改或扩展现有键/值),添加兄弟(创建新条目)和添加子(扩展) json成为一个地图,即将{“field1”:“value1”,“field2”:“value2”}添加到“数据”。

似乎最好的方法是将json范围值绑定到树结构。我本人即将建立一个,但我想我会检查它是否已经完成......

此类功能允许更接近业务的人员定义和优化数据模型,以及进行简单的编辑。想想php myadmin界面,或者django管理页面。

3 个答案:

答案 0 :(得分:1)

fiddle会给你一个开端。它实际上是从question引用的。它不处理对象参数,只处理树中的节点,但从控制器的角度来看,添加这些节点应该非常简单。真正的挑战在于开发一个好看的观点。这是控制器部分(只是为了让SO高兴):

angular.module("myApp", []).controller("TreeController", ['$scope', function($scope) {
  $scope.delete = function(data) {
    data.nodes = [];
  };
  $scope.add = function(data) {
    var post = data.nodes.length + 1;
    var newName = data.name + '-' + post;
    data.nodes.push({name: newName,nodes: []});
  };
  $scope.tree = [{name: "Node", nodes: []}];
}]);

答案 1 :(得分:0)

检查出json-tree angularjs指令。

答案 2 :(得分:0)

This看起来像是你正在寻找的一个很好的实现。