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


Posted in Javascript onMarch 07, 2017

需求背景:

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

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

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 --save
bower 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.jpg)-->
     </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)代码。

菜单效果:

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

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

Javascript 相关文章推荐
QQ登录简单实现代码
Mar 09 Javascript
实例:尽可能写友好的Javascript代码
Oct 09 Javascript
JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
Feb 27 Javascript
一个php+js实时显示时间问题
Oct 12 Javascript
详解JavaScript 中的 replace 方法
Jan 01 Javascript
jQuery Ajax Post 回调函数不执行问题的解决方法
Aug 15 Javascript
使用JS代码实现点击按钮下载文件
Nov 12 Javascript
从零学习node.js之文件操作(三)
Feb 21 Javascript
php简单数据库操作类的封装
Jun 08 Javascript
解决vue+webpack打包路径的问题
Mar 06 Javascript
Angular4.x Event (DOM事件和自定义事件详解)
Oct 09 Javascript
jQuery判断自定义属性data-val用法示例
Jan 07 jQuery
JQuery中Ajax的操作完整例子
Mar 07 #Javascript
js判断手机系统是android还是ios
Mar 07 #Javascript
jQuery设计思想
Mar 07 #Javascript
Node.js读取文件内容示例
Mar 07 #Javascript
JQuery查找子元素find()和遍历集合each的方法总结
Mar 07 #Javascript
AngularJS的Filter的示例详解
Mar 07 #Javascript
js上下视差滚动简单实现代码
Mar 07 #Javascript
You might like
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
php中curl、fsocket、file_get_content三个函数的使用比较
2014/05/09 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
2014/10/30 PHP
PHP获取youku视频真实flv文件地址的方法
2014/12/23 PHP
php将图片文件转换成二进制输出的方法
2015/06/10 PHP
php中的钩子理解及应用实例分析
2019/08/30 PHP
JavaScript 面向对象的 私有成员和公开成员
2010/05/13 Javascript
jQuery 1.8 Release版本发布了
2012/08/14 Javascript
使用jquery自定义鼠标样式满足个性需求
2013/11/05 Javascript
javascript实现随机读取数组的方法
2015/08/03 Javascript
Jquery代码实现图片轮播效果(一)
2015/08/12 Javascript
跟我学习javascript的函数和函数表达式
2015/11/16 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
2016/09/01 Javascript
简单实现nodejs上传功能
2017/01/14 NodeJs
Vue2.x中的父组件传递数据至子组件的方法
2017/05/01 Javascript
jQuery中过滤器的基本用法示例
2017/10/11 jQuery
jQuery 禁止表单用户名、密码自动填充功能
2017/10/30 jQuery
Angular4学习笔记router的简单使用
2018/03/30 Javascript
VUE 解决mode为history页面为空白的问题
2019/11/01 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
2020/03/12 Javascript
python获取指定路径下所有指定后缀文件的方法
2015/05/26 Python
python提取字典key列表的方法
2015/07/11 Python
Python的自动化部署模块Fabric的安装及使用指南
2016/01/19 Python
用Python一键搭建Http服务器的方法
2018/06/01 Python
在Python中输入一个以空格为间隔的数组方法
2018/11/13 Python
python3.7简单的爬虫实例详解
2019/07/08 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
2019/08/30 Python
基于HTML5 Canvas 实现商场监控实例详解
2017/11/20 HTML / CSS
大学毕业生自荐书怎么写?
2014/01/06 职场文书
数控技术应用个人求职信范文
2014/02/03 职场文书
幼儿园大班毕业感言
2014/02/06 职场文书
全国文明单位申报材料
2014/05/31 职场文书
节约每一滴水演讲稿
2014/09/09 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
《蜜蜂引路》教学反思
2016/02/22 职场文书
关于Vue中的options选项
2022/03/22 Vue.js