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 相关文章推荐
javascript 混合的构造函数和原型方式,动态原型方式
Dec 07 Javascript
js 设置选中行的样式的实现代码
May 24 Javascript
加载jQuery后$冲突的解决办法
Jul 09 Javascript
javascript 词法作用域和闭包分析说明
Aug 12 Javascript
JavaScript中json使用自己总结
Aug 13 Javascript
javascript的tab切换原理与效果实现方法
Jan 10 Javascript
jQuery的基本概念与高级编程
May 14 Javascript
JavaScript里 ==与===区别详解
Aug 16 Javascript
Javascript typeof与instanceof的区别
Oct 18 Javascript
jQuery接受后台传递的List的实例详解
Aug 02 jQuery
javascript使用正则实现去掉字符串前面的所有0
Jul 23 Javascript
浅谈JavaScript中this的指向更改
Jul 28 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
分享3个php获取日历的函数
2015/09/25 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
2016/08/12 PHP
删除PHP数组中头部、尾部、任意元素的实现代码
2017/04/10 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
javascript getElementsByTagName
2011/01/31 Javascript
纯js简单日历实现代码
2013/10/05 Javascript
简洁Ajax函数处理(示例代码)
2013/11/15 Javascript
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
2014/10/21 Javascript
node.js中的require使用详解
2014/12/15 Javascript
javascript表格的渲染组件
2015/07/03 Javascript
纯js模拟div层弹性运动的方法
2015/07/27 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
2017/01/13 Javascript
ionic3+Angular4实现接口请求及本地json文件读取示例
2017/10/11 Javascript
jQuery 实现左右两侧菜单添加、移除功能
2018/01/02 jQuery
[17:36]VG战队纪录片
2014/08/21 DOTA
flask中使用SQLAlchemy进行辅助开发的代码
2013/02/10 Python
Python实现计算文件夹下.h和.cpp文件的总行数
2015/04/23 Python
Python随机生成数据后插入到PostgreSQL
2016/07/28 Python
python操作mysql数据库
2017/03/05 Python
python TKinter获取文本框内容的方法
2018/10/11 Python
WIn10+Anaconda环境下安装PyTorch(避坑指南)
2019/01/30 Python
Python完成毫秒级抢淘宝大单功能
2019/06/06 Python
python将excel转换为csv的代码方法总结
2019/07/03 Python
python安装scipy的步骤解析
2019/09/28 Python
Python paramiko 模块浅谈与SSH主要功能模拟解析
2020/02/29 Python
selenium学习教程之定位以及切换frame(iframe)
2021/01/04 Python
英国领先的狗和宠物美容专家:Christies Direct
2017/04/03 全球购物
英国优质鞋类专家:Robinson’s Shoes
2017/12/08 全球购物
L’urv官网:精品女性运动服品牌
2019/07/07 全球购物
英国地毯卖家:The Rug Seller
2019/07/18 全球购物
工艺员岗位职责
2014/02/11 职场文书
安全先进班组材料
2014/12/26 职场文书
2015年会计年终工作总结
2015/05/26 职场文书
2015年办税服务厅工作总结
2015/07/23 职场文书
军训心得体会范文(2016最新篇)
2016/01/11 职场文书
go goroutine 怎样进行错误处理
2021/07/16 Golang