AngularJS完成树形构造菜单示例代码_AngularJS_脚本之家

金沙网址,树形结构

树形结构有多种形式和实现方式,zTree可以说得上是一种比较简洁又美观的且实现起来也相对简单。zTree是一个依靠jQuery实现的多功能“树插件”。它最大的优点是配置灵活,只要id与pid的值相同就可形成一个简单的父子结构。再加上免费开源,使用zTree的人越来越多。

效果图如下

首先你需要知道AngularJS的双向数据绑定是什么才可以更好的理解下面的代码,想了很久才想出用下面的代码来实现左侧菜单树形结构

要实现上面的功能你需要操作如下步骤:

在HTML标签内添加ng-app,让AngularJS掌管整个HTML文档

myApp是我自己创建的模块

整个菜单的标签如下

     仪表盘    主机   主机 分组     容器    模板  监控 装机     用户  修改资料 修改密码 添加用户 消息     配置  

JS代码如下

// 创建myApp模块var myApp = angular.module// 创建一个controller,名为Left-navigationmyApp.controller('Left-navigation', ['$scope', function  { // 定义一个函数navFunc, 接受一个参数 $scope.navFunc = function  { // 让navAction变量等于函数传入过来的值arg $scope.navAction = arg; };}]);

总结

整体的思路其实就是点击一级导航的时执行一个函数,并把一级导航的名称发送给函数,然后二级导航在navAction变量等于它的上级导航的时候就显示,否则就隐藏。以上就是这篇文章的全部内容,希望能对大家的学习或者工作带来一定的帮助,如果有疑问大家可以留言交流。

发表评论

电子邮件地址不会被公开。 必填项已用*标注