How to handle recursive rendering of data using AngularJS

前端 未结 3 1452
南笙
南笙 2020-12-16 06:52

I have an application that has set of data that has a recursive relationship (a tree view, using recursion.) I\'ve tried several ways to implement this via Angular, none of

3条回答
  •  醉话见心
    2020-12-16 07:38

    rather than nest your controllers, nest the data and just have the one controller.

    the view is handled by a template that references itself recursively.

    as chadermani has linked to, there are some answers out there.

    here is a fiddle with a great example (not my code)

    http://jsfiddle.net/brendanowen/uXbn6/8/

    and the code from the fiddle

    
    
    
    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: []}]; }]);

提交回复
热议问题