angular-tree-view icon indicating copy to clipboard operation
angular-tree-view copied to clipboard

Tree view control for AngularJS and Bootstrap

AngularJS Tree View Directive

File-explorer-like Tree view control for AngularJS and Bootstrap.

Using the Tree View

In your HTML:

<div tree-view="structure" tree-view-options="options"></div>

Where structure is the JSON model containing the folders and files, and options is the tree view configuration. If you don't provide any, the default configuration is used.

Example model and configuration:

$scope.structure = { folders: [
    { name: 'Folder 1', files: [{ name: 'File 1.jpg' }, { name: 'File 2.png' }], folders: [
        { name: 'Subfolder 1', files: [{ name: 'Subfile 1' }] },
        { name: 'Subfolder 2' },
        { name: 'Subfolder 3' }
    ]},
    { name: 'Folder 2' }
]};

$scope.options = {
    onNodeSelect: function (node, breadcrums) {
        $scope.breadcrums = breadcrums;
    }
};