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 相关文章推荐
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
Jan 11 Javascript
复制本贴标题和地址的js代码
Jul 01 Javascript
js 数值项目的格式化函数代码
May 14 Javascript
红米手机抢购的js代码
Mar 10 Javascript
JavaScript中读取和保存文件实例
May 08 Javascript
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
Oct 16 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
Nov 09 Javascript
JavaScript输入分钟、秒倒计时技巧总结(附代码)
Aug 17 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
Aug 25 Javascript
BootStrap模态框闪退问题实例代码详解
Dec 10 Javascript
使用typescript构建Vue应用的实现
Aug 26 Javascript
JS Array.from()将伪数组转换成数组的方法示例
Mar 23 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 db类库进行数据库操作
2009/03/19 PHP
php页面跳转代码 输入网址跳转到你定义的页面
2013/03/28 PHP
php网页病毒清除类
2014/12/08 PHP
php查询mysql数据库并将结果保存到数组的方法
2015/03/18 PHP
php使用cookie实现记住登录状态
2015/04/27 PHP
php使用Jpgraph绘制复杂X-Y坐标图的方法
2015/06/10 PHP
PHP对称加密函数实现数据的加密解密
2016/10/27 PHP
php arsort 数组降序排序详细介绍
2016/11/17 PHP
php微信公众号开发模式详解
2016/11/28 PHP
实例解析php的数据类型
2018/10/24 PHP
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
JQuery之拖拽插件实现代码
2011/04/14 Javascript
深入理解Javascript中的循环优化
2013/11/09 Javascript
jQuery插件pagination实现分页特效
2015/04/12 Javascript
javascript轮播图算法
2016/10/21 Javascript
jQuery动态追加页面数据以及事件委托详解
2017/05/06 jQuery
websocket+node.js实现实时聊天系统问题咨询
2017/05/17 Javascript
js es6系列教程 - 新的类语法实战选项卡(详解)
2017/09/02 Javascript
基于vue 实现token验证的实例代码
2017/12/14 Javascript
基于vue和bootstrap实现简单留言板功能
2020/05/30 Javascript
[59:44]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 paiN vs iG
2018/03/31 DOTA
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
Python更新数据库脚本两种方法及对比介绍
2017/07/27 Python
Python实现随机选择元素功能
2017/09/14 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
Python.append()与Python.expand()用法详解
2019/12/18 Python
Tensorflow 多线程设置方式
2020/02/06 Python
python 连续不等式语法糖实例
2020/04/15 Python
jupyter修改文件名方式(TensorFlow)
2020/04/21 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
英国性能汽车零件和发动机配件在线:Maxpeedingrods
2019/11/05 全球购物
英文翻译的自我评价语句
2013/10/04 职场文书
汽修专业学生自我鉴定
2013/11/16 职场文书
秋季运动会开幕词
2015/01/28 职场文书
党员干部学习十八届五中全会精神心得体会
2016/01/05 职场文书