- 浏览: 158199 次
- 性别:
- 来自: 重庆
-
博客专栏
-
-
Angularjs实战
浏览量:18485
文章分类
- 全部博客 (98)
- 工具 (2)
- 字符编码问题 (1)
- 微信开发调试工具 (2)
- java (10)
- spring (2)
- mybatis (2)
- spring boot (2)
- 其他 (1)
- spring ajax (1)
- jquery (4)
- 中间件 (3)
- oracle数据库 (2)
- oracle (1)
- 文件上传 (1)
- AngularJS (23)
- css (4)
- js (9)
- Iconfont (1)
- 个人 (1)
- WebLogic (4)
- maven (2)
- 转载 (1)
- File (2)
- webupload (4)
- tomcat (2)
- linux (2)
- Jersey (11)
- 脚本 (1)
- ftp (1)
- xdata (1)
- 钉钉 (1)
- 文档转换 (3)
- ionic (1)
- vue (2)
最新评论
-
masuweng:
java批量将多文件打包成zip格式 -
柳絮飞祭奠:
// 读取错误执行的返回流 是这个 B ...
java调用执行cmd指令启动weblogic -
109:
您好,我想知道在startServer怎么判断它是错误执行的流 ...
java调用执行cmd指令启动weblogic -
williamfan:
dataSourceConfig.getUrl()这个可以直接 ...
spring boot和mybatis入门
当我们使用angularjs的路由时,时常会出现一个需求,当选中菜单时把当前菜单的样式设置为选中状态(多数就是改变颜色)
接下来就看看Angular-UI-Router里的指令ui-sref-active 的使用
其意思就是查看当前激活状态并设置 Class
代码:
当我们点击index3跳转到index3页面时,菜单为选中状态。实际上是设置了ui-sref-active="active1"当选中后当前li标签的class被设置为active1,就是自己定义的actice1的样式
接下来就看看Angular-UI-Router里的指令ui-sref-active 的使用
其意思就是查看当前激活状态并设置 Class
代码:
<!DOCTYPE html> <html ng-app="app"> <head> <title>嵌套视图</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="../../plugins/bootstrap/css/bootstrap.min.css" type="text/css"></link> <style type="text/css"> .active1 { background-color: green!important; } </style> </head> <body> <div class="container"> <nav class="navbar navbar-default" role="navigation"> <div class="container-fluid"> <div class="navbar-header"> <ul class="nav navbar-nav"> <li ui-sref-active="active1" class=""><a class="navbar-brand" ui-sref="index1" >index1</a> </li> <li ui-sref-active="active1"><a class="navbar-brand" ui-sref="index2" >index2</a> </li> <li ui-sref-active="active1"><a class="navbar-brand" ui-sref="index3" >index3</a> </li> </ul> </div> </div> </nav> </div> <div ui-view></div> </body> <script type="text/javascript" src="../../plugins/angular/angular.min-1.4.6.js"></script> <script type="text/javascript" src="../../plugins/angular/angular-ui-router-0.2.10.js"></script> <script type="text/javascript"> var app = angular.module("app", [ 'ui.router' ]); app.config( [ '$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) { $stateProvider.state('index2', { url : '/index2', templateUrl : '/Angular/uiview/nested/index2.html' }).state('index1', { url : '/index1', templateUrl : '/Angular/uiview/nested/index1.html' }).state('index3', { url : '/index3', templateUrl : '/Angular/uiview/nested/index3.html' }); $urlRouterProvider.otherwise('/index2'); } ]).config(function($sceProvider) { $sceProvider.enabled(false); }); app.controller("view1_controller", function($stateParams) { alert($stateParams.param) }) </script> </html>
当我们点击index3跳转到index3页面时,菜单为选中状态。实际上是设置了ui-sref-active="active1"当选中后当前li标签的class被设置为active1,就是自己定义的actice1的样式
![](http://dl2.iteye.com/upload/attachment/0126/9256/842f97df-3493-38e9-bc86-c231737896c4.png)
发表评论
-
css 文本超出2行就隐藏并且显示省略号
2018-08-11 09:25 912overflow: hidden; text ... -
Angularjs自定义指令计算浏览器高度
2018-03-27 21:51 830<!DOCTYPE html> <html ... -
AngularJS封装webupload实现文件夹上传
2018-03-14 00:11 1734百度的webupload没有开放a ... -
巧用 Jersey RESTful WebService框架解决文件上传乱码
2018-01-28 13:50 2716一、当我们使用jersey框架封装的restful进行文件上传 ... -
AngularJS封装UEditor
2018-01-09 18:35 875<!DOCTYPE HTML> <html ... -
Angularjs的directive封装ztree
2017-12-16 13:41 1247一般我们做web开发都会用到树,恰好ztree为我们提供了多种 ... -
AngularJS实战之cookie的读取
2017-11-21 12:53 994<!DOCTYPE html> <html ... -
AngularJS中$interval和$timeout的使用
2017-11-18 12:49 1172我们在项目中会出现定时刷新,延迟加载等多种场景。 接下来就看$ ... -
AngularJS实战之ngAnimate插件实现轮播
2017-11-08 21:44 1665第一步:引入angular-animate.js 第二步:注 ... -
基于Angular-animate.js和css实现的轮播图
2017-11-08 13:11 44<!DOCTYPE html> <html ... -
AngularJS实战之Controller之间的通信
2017-10-22 23:13 1328我们时常会在不同control ... -
AngularJS监听数组变化
2017-10-22 12:55 1032我们在使用angualr的监听时候,业务的需要我们会去监听一个 ... -
AngularJS的$location基本用法和注意事项
2017-10-16 15:31 1216一、配置config app.config([ '$locat ... -
AngularJS 无限滚动加载数据控件 ngInfiniteScroll
2017-10-13 22:03 1894在开发中我们可能会遇到滚动鼠标到浏览器底部实现数据的加载,js ... -
AngularJS实战之ng-repeat的详细用法
2017-10-13 21:23 1767一、基本语法 {{$index}}:获取元素的下标。 {{$f ... -
ng-show和ng-if的区别和使用场景
2017-10-11 23:31 1573一、ng-show(ng-hide)和ng-if都是控制标签的 ... -
前端开发利器自定义Iconfont图标
2017-09-05 23:09 915前端开发难免遇到很多地方需要图片来展示,以往我们都会使用img ... -
AngularJS实战之路由ui-view传参
2017-08-25 00:50 1163angular路由传参 首页 <!DOCTYPE htm ... -
AngularJS实战之filter的使用二
2017-08-24 23:01 891博文一中的filter是angular自带的filter,一般 ... -
AngularJS实战之filter的使用一
2017-08-24 22:36 795一、格式化数字为货币格式。 <div>{{mon ...
相关推荐
此篇关于AngularJS ui-sref的简单使用,最近刚好学习,就顺便发到随笔上了 具体用法: 男人 这是一个非常简单的ui-sref的使用,当JavaScript重新生成网页时,它会查找$state中名为“man”的state,读取这个state的...
ui-sref 一般使用在 …; 消息中心 $state.go(‘someState’)一般使用在 controller里面; .controller('firstCtrl', function($scope, $state) { $state.go('login'); }); 这两个本质上是一样的东西,我们看ui-...
`UI-Router`是AngularJS的一个第三方扩展,它提供了更高级的路由功能,包括视图的嵌套、命名视图、抽象状态等。下面我们将深入探讨`UI-Router`的主要特性和用法。 1. **安装和引用** 使用`UI-Router`之前,需要在...
在AngularJS中,UI-Router是一个强大的状态管理工具,它允许我们定义复杂的导航结构并管理页面间的路由。本文将深入讲解如何在UI-Router中使用`ui-view`进行参数传递,以及如何在目标视图中接收这些参数。 首先,...
在AngularJS中,UI-Router是一个强大的路由模块,它允许开发者创建复杂的多级路由结构,以实现单页应用(SPA)的导航和视图管理。本文将深入探讨如何在UI-Router中实现二级嵌套路由,以实现更灵活的页面布局。 首先,...
<a ui-sref="home" ui-sref-active="active">首页 ``` **嵌套状态与动态参数** `ui-router`的一个强大特性是支持嵌套状态和动态参数。例如,你可以定义一个`items`状态,里面包含一个子状态`items.phone`,并传递...
本文将深入解析AngularJS之UI-Router,帮助开发者更好地理解和运用这一工具。 首先,要使用UI-Router,我们需要在HTML文件中引入必要的JavaScript库。确保先引入`angular.min.js`,因为它是AngularJS的核心库,然后...
在AngularJS中,`ngRoute`是基础的路由模块,但当涉及到深层次的路由和视图嵌套时,`ui-router`(来自AngularUI团队)提供了更高级的功能。 1. **ngRoute的局限性** - ngRoute只支持单一视图,即每个页面只有一个...
AngularJS的ui-router是一个强大的路由管理系统,特别适合处理复杂的单页应用(SPA)中的路由需求,尤其是涉及到视图的嵌套和动态数据传递的情况。它弥补了原生ngRoute在处理多层视图和参数传递方面的不足。 在原生...
3. 在模板中,使用`ui-sref`指令来链接到相应的路由状态,这样当用户点击链接时,ocLazyLoad会自动加载对应状态所需的资源。 总结起来,Angular-Ui-Router+ocLazyLoad的动态加载策略是一种高效的方法,可以显著改善...
xxxxxxxxxx <li ui-sref-active="active" ng-if="!entry.isGateway"><a ui-sref="dashboard.flow({app: entry.app})"> <i class="glyphicon glyphicon-filter"></i> 流控规则</a></li>html
在AngularJS开发中,UI Router是一个强大的状态管理工具,它扩展了AngularJS的路由功能,允许我们定义更复杂的导航结构和视图嵌套。本篇文章将深入讲解AngularJS UI Router的基本用法和核心概念,帮助开发者更好地...
有一种方式就是使用 ui-sref-opts功能,我试了,结果不好使,不知道是哪里出的问题: <a> 链接1 在网上查了一下,说是可以写click事件,试了一下,依然不好使,郁闷: $state.go(‘page1’, {id:1}, {reload: true}) ...
在AngularJS中,路由是应用程序的核心组成部分,它允许在不同视图之间导航并管理页面间的数据传递。在本文中,我们将深入探讨AngularJS中的路由及其页面传参。 首先,让我们了解什么是AngularJS的路由。AngularJS的...
- 路由传参:使用`$state.go`或`ui-sref`结合路由参数传递数据。 - 广播和监听:通过`$rootScope`进行消息广播,但需注意广播的时机,可能需要延迟执行。 - 全局变量:在`window`对象上定义变量,但这不是最佳实践,...
在Angular中,路由通常通过`ui-router`库来管理,它允许我们定义各个状态(state)及其对应的URL、模板和控制器。以下是一个配置示例: ```javascript $stateProvider .state('firstPage', { url: '/Page/first...
--ui-sref="category"--> <div class="button icon-left ion-navicon button-clear" ng-click="toggleCategory()"> <!--<div class="button icon-left ion-navicon button-clear" ng-click="modal.show()"></div>-...