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 相关文章推荐
字符串的replace方法应用浅析
Dec 06 Javascript
javascript中如何处理引号编码&amp;#034;
Aug 15 Javascript
jQuery插件AjaxFileUpload实现ajax文件上传
May 05 Javascript
jquery插入兄弟节点的操作方法
Dec 07 Javascript
解决vue-cli脚手架打包后vendor文件过大的问题
Sep 27 Javascript
微信小程序下拉加载和上拉刷新两种实现方法详解
Sep 05 Javascript
vue 实现强制类型转换 数字类型转为字符串
Nov 07 Javascript
JS中的模糊查询功能
Dec 08 Javascript
Vue的data、computed、watch源码浅谈
Apr 04 Javascript
深入分析JavaScript 事件循环(Event Loop)
Jun 19 Javascript
JS如何实现封装列表右滑动删除收藏按钮
Jul 23 Javascript
用JS写一个发布订阅模式
Nov 07 Javascript
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
php at(@)符号的用法简介
2009/07/11 PHP
php中全局变量global的使用演示代码
2011/05/18 PHP
php实现插入排序
2015/03/29 PHP
php实现的顺序线性表示例
2019/05/04 PHP
php设计模式之迭代器模式实例分析【星际争霸游戏案例】
2020/04/07 PHP
js 上传图片预览问题
2010/12/06 Javascript
浅析Js中的单引号与双引号问题
2013/11/06 Javascript
jquery 新建的元素事件绑定问题解决方案
2014/06/12 Javascript
原生javascript实现的分页插件pagenav
2014/08/28 Javascript
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
2016/01/26 Javascript
JS实现消息来时让网页标题闪动效果的方法
2016/04/20 Javascript
jQuery获取及设置表单input各种类型值的方法小结
2016/05/24 Javascript
jQuery实现打开页面渐现效果示例
2016/07/27 Javascript
谈谈JavaScript中的几种借用方法
2016/08/09 Javascript
HTML5 canvas 9绘制图片实例详解
2016/09/06 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
2016/11/17 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
2017/05/25 Javascript
jquery.picsign图片标注组件实例详解
2018/02/02 jQuery
vue2.0+vuex+localStorage代办事项应用实现详解
2018/05/31 Javascript
深入理解JavaScript 箭头函数
2019/05/30 Javascript
vue点击当前路由高亮小案例
2019/09/26 Javascript
Vuex模块化应用实践示例
2020/02/03 Javascript
[56:57]LGD vs VP 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第一场 8.20.mp4
2019/08/22 DOTA
[05:11]TI9战队采访——VIRTUSPRO
2019/08/22 DOTA
Python设计模式之代理模式实例
2014/04/26 Python
Python实现登录人人网并抓取新鲜事的方法
2015/05/11 Python
python脚本内运行linux命令的方法
2015/07/02 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
2018/12/24 Python
Python实现去除图片中指定颜色的像素功能示例
2019/04/13 Python
python脚本开机自启的实现方法
2019/06/28 Python
python爬虫刷访问量 2019 7月
2019/08/01 Python
关于Python内存分配时的小秘密分享
2019/09/05 Python
Python+OpenCV检测灯光亮点的实现方法
2020/11/02 Python
优秀导游先进事迹材料
2014/01/25 职场文书
单位提档介绍信
2015/10/22 职场文书
Python内置数据类型中的集合详解
2022/03/18 Python