快速简单的答案是使用$ rootScope . $ rootScope可供所有控制器使用,但是应该谨慎使用所有全局变量 .

基本上,如果你在你的两个控制器上使用它来寻找页面x和y

app.controller('login',['$scope','$rootScope', function ($scope,$rootScope) {

$rootScope.foo='bar';

}]);

app.controller('xCtrl',['$scope','$rootScope', function ($scope,$rootScope) {

$scope.lorem=$rootScope.foo;

console.log($scope.lorem); //bar

}]);

app.controller('yCtrl',['$scope','$rootScope', function ($scope,$rootScope) {

$scope.ipsum=$rootScope.foo;

console.log($scope.ipsum); //bar

}]);

然后可以像往常一样在HTML标记中使用它们 .

使用$ rootScope要简单得多,但是如果你想每次都使用路由器来下载id,那么它也是可能的 .

app.config(function($routeProvider){

$routeProvider

.when('/',{

controller: 'indexController',

templateUrl: 'view/index.html'

})

.when('/:id/about',{

controller: 'xCtrl',

templateUrl: 'view/x.html'

})

.otherwise({

redirectTo: '/'

});

});

app.controller('xCtrl',['$scope','$routeParams', function($scope,$routeParams){

$scope.foo=$routeParams.id;

}]);

如果你有更多的页面而不仅仅是/我可以想象这对路由有点棘手 .

您甚至可以将其与根范围耦合,然后将其传递给其他控制器 .

app.controller('xCtrl',['$scope','$rootScope','$routeParams', function($scope,$rootScope,$routeParams){

$rootScope.foo=$routeParams.id;

$scope.lorem=$rootScope.foo;

}]);

--EDIT基于评论 - 我可能需要一些代码来确定你所追求的是什么,但也许这澄清了?

网址:mysite.com/blue/about

app.config(function($routeProvider){

$routeProvider

.when('/',{

controller: 'indexController',

templateUrl: 'view/index.html'

})

.when('/:id/about',{

controller: 'xCtrl',

templateUrl: 'view/x.html'

})

.otherwise({

redirectTo: '/'

});

});

app.controller('xCtrl',['$scope','$routeParams', function($scope,$routeParams){

$scope.theme=$routeParams.id;

}]);

HTML

My theme is {{theme}}.

CSS

.blue

{

background-color: blue;

}

.green

{

background-color: green;

}

java动态url_使用url Param的动态主题相关推荐

  1. java 重写url_网站URL重写(Java UrlRewrite 的使用)

    现在大部分的网站和商城都会使用到URL重写,接触到这个,也是因为正在做的电子商务商城.URL重写,是将原有的URL采用另一种规则来显示,使得用户方便访问同时也屏蔽一些信息. 在此说下它的好处,在开发过 ...

  2. java 动态数据源切换,Java+Spring+MyBatis实现多数据源的动态切换

    在实际的项目开发过程中我们经常会遇到一个项目需要使用多个数据源的情况,而多数据源又可分为固定多数据源和动态多数据源两种情况. 固定多数据源是指在项目中需要使用多个数据源,但数据源的个数是确定的,不会改 ...

  3. java 动态树_使用dtree构建动态树型菜单

    dtree是一个免费的javascript脚本,只需定义有限的几个参数,就可以做出漂亮的树型菜单.下载目录: 以下是dtree的用法示例: 1)初始化菜单 2)调用函数 2.jsp动态实现 分以下步骤 ...

  4. java POI对word中的表格动态插入固定数据,以及插入不确定数量的的数据

    java POI对word中的表格动态插入固定数据,以及插入不具体的数据 遇到个项目本来是用Execl导出的,相对简单,客户要求用Word导出,并按照他们给的模板进行导出: 从网上百度了一下,然后自己 ...

  5. java利用freemarker动态生成word文档及动态表格

    这里写自定义目录标题 目标 准备 实现 处理模板 java实现 验证 目标 根据给定word模板,动态填充指定内容,并输出为新的word文档. 准备 1.模板: 准备一份目标格式的word文档,如:w ...

  6. 关于用java编写生成word文档,动态添加数据到word文档的一些心得

    关于用java编写生成word文档,动态添加数据到word文档的一些心得,经过翻阅了无数的有用的和无用的资料以后,总算找到了一种靠谱的方法 1.概述 经过反反复复的查阅资料,总算找到了一个靠谱的生成w ...

  7. java 获取动态的service_【Android】动态代理在 Retrofit 中的使用

    首先,什么是动态代理和为什么会有动态代理. 众所周知,Java 是一门静态语言,编写完的类,无法在运行时做动态修改. 一个简单的动态代理如下: 1.先定义一个接口,想要使用动态代理,必须先定义一个接口 ...

  8. java学习笔记13--反射机制与动态代理

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note13.html,转载请注明源地址. Java的反射机制 在Java运行时环境中,对于任意 ...

  9. Java设计模式学习06——静态代理与动态代理(转)

    原地址:http://blog.csdn.net/xu__cg/article/details/52970885 一.代理模式 为某个对象提供一个代理,从而控制这个代理的访问.代理类和委托类具有共同的 ...

最新文章

  1. Kafka核心设计与实践原理总结:基础篇
  2. MySQL之定时备份及还原
  3. Java深拷贝与浅拷贝
  4. nginx重写rewrite的[emerg] unknown directive
  5. python实训报告pygame_[源码和文档分享]基于Python的PyGame库实现的2048小游戏
  6. iOS之深入解析类加载的底层原理:分类如何加载到类以及分类和类的配合使用
  7. RUP大讲堂(第三讲):如何建立软件产品的愿景
  8. [深度学习-优化]dropout防止过拟合的理解
  9. 【转载】Linux平台软件包管理完全攻略
  10. 进程/线程间的同步方式
  11. 组策略彻底解决windows 2003 终端数
  12. 三行代码隐藏所有console.log
  13. Android FrameWork——Binder机制详解(2)
  14. eligius矿池设置
  15. 数据结构与算法 | Leetcode 19. Remove Nth Node From End of List
  16. leetcode-22-括号生成
  17. Mysql 时间戳类型使用心得
  18. 小米路由器青春版(R1CL)刷breed固件
  19. 微信公众平台的开发流程及其要点
  20. YOLOv3批量测试图片并保存在自定义文件夹下

热门文章

  1. js计算两个时间之间天数差的实例代码
  2. 演示:配置日志发送到VTY虚拟终端线路
  3. WPF数据绑定、多个元素
  4. 无法relay信件处理一例
  5. 互联网送给我们的---“平等互助”
  6. httpClient多线程问题
  7. 各类攻击 单一协议 pcap数据包 下载网站
  8. linux 服务管理两种方式service和systemctl
  9. linux watch 命令简介 监测 监控变化
  10. golang 函数 传入返回 slice/map/struct 本质