美文网首页全栈开发技术我爱编程
Angularjs树形结构指令:angular-ivh-tree

Angularjs树形结构指令:angular-ivh-tree

作者: felix1982 | 来源:发表于2017-07-04 21:24 被阅读1862次

angular-ivh-treeview是一个可以呈现树形结构的Angularjs第三方插件,最近一个项目中需要呈现一个目录的树形结构,就发现了这个插件,使用下来感觉功能还是蛮齐备的,所以在此记录下使用的一些心得。

GitHub地址: https://github.com/ivantage/angular-ivh-treeview 

插件主页: http://ivantage.github.io/angular-ivh-treeview

其实Github上的使用说明已经很详尽,我在这里也不会重复的每个功能的使用都讲一遍,只是以一个使用的实例来说明如何使用它。

安装

在网站上下载Release版本后,解压缩完毕后,添加到项目的js相关的目录

文件目录

然后在页面内加入css和js的引用

在需要使用树形结构的页面中插入如下的标签

只要<div ivh-treeview="数据"></div>就可以显示树形结构了,其他属性后面会详细介绍

在需要使用树形结构的Controller中添加依赖

Ok,这样ivhtreeview基本就配置完毕了。

树形结构数据准备

前端的架子搭起来了,我们就需要在后端准备数据了。我们以生成一个Git的代码目录结构为例。我们需要遍历某个目录,最先想到的肯定是递归遍历,如下代码

我们先创建一个FileInfo的实体类,用于表示文件夹或文件 递归遍历目录

这样我们就得到了一个FileInfo类型的对象,它影射的Json格式大概就这个样子:

最后,只要把后台生成的数据返回给前端显示就可以了。

相关文章

  • Angularjs树形结构指令:angular-ivh-tree

    angular-ivh-treeview是一个可以呈现树形结构的Angularjs第三方插件,最近一个项目中需要呈...

  • Angular相关指令

    AngularJS 指令 本教程用到的 AngularJS 指令 : 指令 描述 ng-app 定义应...

  • AngularJS 参考手册

    AngularJS 指令 本教程用到的 AngularJS 指令 : 过滤器解析 AngularJs 过滤器。 A...

  • AngularJS (2)

    AngularJS 指令 AngularJS 指令是扩展的 HTML 属性,带有前缀 ng-。 ng-app 指令...

  • AngularJS 指令

    AngularJS 指令 背景 什么是AngularJS指令? 一、内置指令 二、自定义 概念 模块对象app,提...

  • AngularJS使用

    AngularJS实现MVC AngularJS模块化Module AngularJS指令系统 AngularJS...

  • Angular基础学习-01

    本节包括:AngularJS表达式、AngularJS指令、AngularJS模型、AngularJS的Scope...

  • 15. Angular的内置指令(过滤器)

    AngularJS中自定义指令处理 以ng开头的指令都是内置指令。 内置指令是AngularJS已经处理,使用内置...

  • Angular

    AngularJS 通过 ng-directives(指令)扩展了HTML AngularJS 通过内置的指令来为...

  • js 数组与树形结构对象相互转换

    数组 树形结构对象 数组转成树形结构 树形结构转成数组

网友评论

    本文标题:Angularjs树形结构指令:angular-ivh-tree

    本文链接:https://www.haomeiwen.com/subject/npoxhxtx.html