AngularJS+Bootstrap3多级导航菜单的实现代码

将介绍如何用AngularJS构建一个强大的web前端系统。angularjs是由Google团队开发的一款非常优秀web前端框架。在当前如此多的web框架下,AngularJS能脱颖而出,从架构设计上就高人一等,双向数据绑定,依赖注入,指令,MVC,模板。Angular.js创新地把后台技术融入前端开发,扫去jQuery一度的光芒。用angularjs就像写后台代码,更规范,更结构化,更可控。

本文将介绍如何实现多限级导航菜单

bootstrap3-navbar

目录

1.静态多级菜单实现

2.动态多级菜单实现

1. 静态多级菜单实现

要实现多级菜单,我们要分两步走,第一步就是把静态菜单功能实现,通过纯静态的HTML代码完成。第二步,通过Angluarjs进行动态实现,最后把数据和程序分离,通过Ajax加载多级菜单数据。

我们先从静态多级菜单开始动手,一个六级导航菜单是什么样子呢?

m-nav1

如上图所示,我们定义一些功能需求。

1级菜单是导航条上的文字

当1级菜单导航事件被触发,显示2级菜单导航,在1级菜单的正下方显示

当2级菜单导航事件被触发,显示3级菜单导航,在2级菜单的右方显示

当3级菜单导航事件被触发,显示4级菜单导航,在3级菜单的右方显示

以此类推,不考虑下级菜单显示出界问题。

继续上文中的项目环境,增加一个新HTML文件: page3.html

rush:js;"> ~ vi D:\workspace\javascript\angular-navbar\page3.html <Meta charset="utf-8"> 多级导航<a href="https://www.jb51.cc/tag/caidan/" target="_blank" class="keywords">菜单</a> <Meta name="description" content="多级导航菜单"> <Meta http-equiv="X-UA-Compatible" content="IE=edge"> <Meta name="viewport" content="width=device-width,initial-scale=1.0"> 多级菜单导航