当前位置:首页 > 日记 > 正文

angularjs+bootstrap菜单的使用示例代码

angularjs+bootstrap菜单的使用示例代码

需求背景:

使用yo angular生成的项目默认主页是这样的:

body部分涉及具体的业务内容,后续研究。这里主要研究菜单项、页眉的处理。

页脚处理:

自动生成的项目中,菜单和页脚设置都是在index.html文件中实现的。

# index.html  <div class="footer">   <div class="container">    <p><span class="glyphicon glyphicon-heart"></span> 京东金融·杭州研发中心</p>   </div>  </div>

设置css格式:

/* Custom page footer */.footer { padding-top: 20px; color: rgba(204, 3, 8, 0.91); border-top: 1px solid #e5e5e5; text-align: center;} .container {  max-width: 730px;  margin-left: auto;  margin-right: auto; }

上述截图还可见页面格式问题,是因为创建工程时,没有依赖bootstrap还有compass,项目根目录下安装相关依赖即可:

bower install compass --savebower install bootstrap --save

菜单处理:

菜单功能主要在index.html文件中的header代码段实现。

  <div class="header">   <div class="menu">    <nav class="navbar navbar-default" role="navigation">     <div class="navbar-header">      <!--![](images/jdjr.webp)-->     </div>     <div class="collapse navbar-collapse" id="">      <ul class="nav navbar-nav">       <li class="active dropdown">        <a class="dropdown-toggle" href="#" rel="external nofollow" data-toggle="dropdown">网关信息</a>        <ul class="dropdown-menu">         <li><a href="">NAT网关</a></li>         <li><a href="">ROUTER网关</a></li>        </ul>       </li>      </ul>     </div>    </nav>   </div>  </div>

这些class设置了默认属性,所以能够呈现出较为友好的样式,所以如果使用自定义类名,那样式需要自己设置。如果需要鼠标移动到菜单上就能够显示子菜单,则需要设置css属性。

.dropdown:hover .dropdown-menu { display: block;}

菜单增加跳转:

菜单的跳转主要通过href实现,如下代码就是操作日志菜单跳转到/oplog页面:

<li><a href="#!/oplog" rel="external nofollow" >操作日志</a></li>

然后需要在app.js中增加相关控制代码:

   .when('/oplog', {    templateUrl: 'views/about.html',    controller: 'AboutCtrl',    controllerAs: 'about'   })

由于这里我重用了项目初始化时就生成的about.html代码,所以,不需要开发相关html文件,实际开发中这个跳转后的网页是需要自己在views目录下创建并开发页面的,同时需要在controllers目录下开发相关控制(此处就为AboutCtrl.js)代码。

菜单效果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

相关文章

react.js 获取真实的DOM节点实例 |

react.js 获取真实的DOM节点实例 |

节点,必看,实例,真实,电脑软件,为了获取真实的dom节点,文本输入框必须有一个 ref 属性,然后 this.refs.[refName] 就会返回这个真实的 DOM 节点。var MyComponent = React.createClass({ handleClick: function() { this.refs.myTextInput.f…

在Word2007公式中如何添加大型运算

在Word2007公式中如何添加大型运算

运算符,公式,电脑软件,  借助Word2007提供的插入公式结构功能,用户可以在Word2001文档中添加求和、乘积和副积、并集和交集等大型运算符。以下是小编为您带来的关于在Word2007公式中添加大型运算符,希望对您有所帮助。在Word2007公式中添加…

bootstrap如何让dropdown menu按钮

bootstrap如何让dropdown menu按钮

下拉框,长度,按钮,bootstrap,dropdown,bootstrap框架提供了下拉菜单组件(dropdown),即点击一个元素或按钮,触发隐藏的列表显示出来。1、基本代码和页面展示按钮和菜单需要包裹在.dropdown 的容器里,而作为被点击的元素按钮需要设置data-toggle=…

Ajax异步获取html数据中包含js方法

Ajax异步获取html数据中包含js方法

方法,数据,无效,异步,解决方法,页面上使用js写了一个获取后台数据的方法function data() { var tab = $("#dic") $.ajax({ url: '../demo.ashx?method=GetList', data: {}, dataType: 'json', type: 'pos…

excel2010 打印预览不显示的解决方

excel2010 打印预览不显示的解决方

显示,解决方法,电脑软件,strong,  在Excel中录入完数据以后进行打印前都会先预览打印效果,可是有些时候却不能正常显示。下面是由小编分享的excel2010 打印预览不显示的解决方法,希望对你有用。excel2010 打印预览不显示的解决方法预览不显…

word2010中怎么输入根号word2010中

word2010中怎么输入根号word2010中

输入,方法,步骤,根号,电脑软件,  今天有人问了一个问题,说是在word中使用域输入二分之三次根号下二,经过琢磨和研究,终于解决了问题,那么下面就由小编给大家分享下word2010中输入根号的技巧,希望能帮助到您。word2010中输入根号的步骤步骤一:虽…

Word 2016中怎样设置文档自动恢复

Word 2016中怎样设置文档自动恢复

设置,恢复,文档,方法,功能,  编辑文档时,如果突然发生了停电、电脑死锁或程序停止响应,导致你文档没有保存。那么能够巧妙利用自动恢复功能,就能避免这些事情发生。以下是小编为您带来的关于Word 2016中设置文档自动恢复功能的方法,希望对您…

Excel2013怎么在表格中任意划线Exc

Excel2013怎么在表格中任意划线Exc

方法,步骤,表格,电脑软件,strong,  工作中常遇到需要在表格中对某些部分任意标出,达到如用笔在纸质表格上表明一样的效果。利用插入形状,能够实现。具体怎么做呢?下面小编来告诉你Excel2013在表格中任意划线的方法吧。希望对你有帮助!Excel 2…

在PPT2007演示文稿中怎么插入小视

在PPT2007演示文稿中怎么插入小视

小视频,演示文稿,电脑软件,  在ppt中插入一个视频,能够使得整个幻灯片看起来内容更加的充实,大家想一下在一个图文并茂的课件中,如果再加上一段视频的点缀,那整个幻灯片看起来会更加的锦上添花。以下是小编为您带来的关于PPT2007中插入小视频…

excel怎么制作库存表excel制作库存

excel怎么制作库存表excel制作库存

库存,步骤,方法,教程,电脑软件,用excel作库存表,可实现自动分类汇总,非常方便。那么下面小编来教你具体怎么做制作库存表吧。希望对你有帮助!  excel制作库存表的步骤先在同一工作簿中作: 库存汇总、入库、出库 三个表格。excel制作库存表的…

word2010怎样使用邮件合并功能

word2010怎样使用邮件合并功能

合并,邮件,步骤,方法,功能,  计算机二级办公软件考试中会遇到使用邮件合并功能进行操作,你知道怎么操作吗?如果不知道,那就跟着小编一起试试吧!word2010使用邮件合并功能的方法步骤word2010使用邮件合并功能步骤1:在桌面新建一个xlsx的excel…

excel中交换两行数据的方法

excel中交换两行数据的方法

方法,数据,两行,电脑软件,excel,  Excel中两行数据该如何交换呢?下面是小编带来的关于excel中交换两行数据的方法,希望阅读过后对你有所启发!excel中交换两行数据的方法:  交换两行数据步骤1:打开excel表格,交换两行数据步骤2:选中要换的行…