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 相关文章推荐
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
Aug 13 Javascript
js分解url参数(面向对象-极简主义法应用)
Aug 09 Javascript
jquery获取div距离窗口和父级dv的距离示例
Oct 10 Javascript
js实现鼠标移到链接文字弹出一个提示层的方法
May 11 Javascript
jQuery四种选择器使用及示例
Jun 05 Javascript
JSP防止网页刷新重复提交数据的几种方法
Nov 19 Javascript
AngularJS实现的回到顶部指令功能实例
May 17 Javascript
javascript浏览器用户代理检测脚本实现方法
Oct 27 Javascript
基于vue实现分页效果
Nov 06 Javascript
javascript中UMD规范的代码推演
Aug 29 Javascript
vue倒计时刷新页面不会从头开始的解决方法
Mar 03 Javascript
vue-router 按需加载 component: () =&gt; import() 报错的解决
Sep 22 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
融入意大利的咖啡文化
2021/03/03 咖啡文化
先进的自动咖啡技术,真的可以取代咖啡师吗?
2021/03/06 冲泡冲煮
php 模拟get_headers函数的代码示例
2013/04/27 PHP
修改php.ini以达到屏蔽错误信息并记录日志
2013/06/16 PHP
关于php支持分块与断点续传文件下载功能代码
2014/05/09 PHP
php实现文件下载代码分享
2014/08/19 PHP
php导入excel文件到mysql数据库的方法
2015/01/14 PHP
php英文单词统计器
2016/06/23 PHP
浅谈PHP的exec()函数无返回值排查方法(必看)
2017/03/31 PHP
php上传excel表格并获取数据
2017/04/27 PHP
PHP实现简单的模板引擎功能示例
2017/09/02 PHP
PHP实现获取url地址中顶级域名的方法示例
2019/06/05 PHP
通过PHP实现用户注册后邮箱验证激活
2020/11/10 PHP
JavaScript的null和undefined区别示例介绍
2014/09/15 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
JavaScript触发onScroll事件的函数节流详解
2016/12/14 Javascript
Node.js中文件操作模块File System的详细介绍
2017/01/05 Javascript
jQuery制作图片旋转效果
2017/02/02 Javascript
JavaScript实现跟随滚动缓冲运动广告框
2017/07/15 Javascript
React Native预设占位placeholder的使用
2017/09/28 Javascript
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
2020/03/08 Javascript
Vue中key的作用示例代码详解
2020/06/10 Javascript
一文读懂vue动态属性数据绑定(v-bind指令)
2020/07/20 Javascript
详解vue v-model
2020/08/31 Javascript
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
[57:31]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第一场 2月1日
2021/03/11 DOTA
Python 正则表达式操作指南
2009/05/04 Python
Django发送html邮件的方法
2015/05/26 Python
python+opencv实现动态物体识别
2018/01/09 Python
HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
2020/05/28 HTML / CSS
事业单位接收函
2014/01/10 职场文书
优秀社区干部事迹材料
2014/02/03 职场文书
大专生求职信
2014/06/29 职场文书
2014年高三班主任工作总结
2014/12/05 职场文书
银行求职自荐信范文
2015/03/04 职场文书
利用javaScript处理常用事件详解
2021/04/14 Javascript