AngularJS利用Controller完成URL跳转


Posted in Javascript onAugust 09, 2016

具体写法举例:

1.js定义一个controller

function MyCtrl($scope, $location) {

  $scope.jumpToUrl = function(path) {

    //TODO:add code here

  };

}

2.html里面应用controller

<div ng-controller=‘MyCtrl'>

  <button ng-click="jumpToUrl('/signin')">signin</button>

</div>

3.controller里面TODO的位置填入

$location.path(path);

然后运行起来就可以看效果了。

假设当前页面的url是:http://127.0.0.1:8080/#/home

$location.path(path);执行后就会跳到http://127.0.0.1:8080/#/signin

如果你发现页面不能正常跳转,可以在$location.path(path);后面再加上一句

var curUrl = $location.absUrl(); //用来显示url全路径

调试跟踪页面时查看curUrl的值到底变成多少,大概就能猜出问题出在哪了。

好了,以上就是在AngularJS利用Controller完成URL跳转的全部内容,希望本文对大家学习AngularJS有所帮助。

Javascript 相关文章推荐
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(下:动画篇)
Mar 24 Javascript
jquery dialog键盘事件代码
Aug 01 Javascript
JavaScript获取多个数组的交集简单实例
Nov 11 Javascript
js实现字符串的16进制编码不加密
Apr 25 Javascript
Javascript玩转继承(一)
May 08 Javascript
jquery二级目录选中当前页的css样式
Dec 08 Javascript
js实现导航栏中英文切换效果
Jan 16 Javascript
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
Oct 10 jQuery
Vue源码学习之关于对Array的数据侦听实现
Apr 23 Javascript
Node.js 获取微信JS-SDK CONFIG的方法示例
May 21 Javascript
vue组件库的在线主题编辑器的实现思路
Apr 03 Javascript
基于JavaScript实现简单抽奖功能代码实例
Oct 20 Javascript
JavaScript实现广告弹窗效果
Aug 09 #Javascript
谈谈JavaScript中的几种借用方法
Aug 09 #Javascript
Backbone View 之间通信的三种方式
Aug 09 #Javascript
Backbone中View之间传值的学习心得
Aug 09 #Javascript
全面了解函数声明与函数表达式、变量提升
Aug 09 #Javascript
jQuery 生成svg矢量二维码
Aug 09 #Javascript
浅谈JavaScript中变量和函数声明的提升
Aug 09 #Javascript
You might like
php5.2时间相差8小时
2007/01/15 PHP
用PHP调用Oracle存储过程的方法
2008/09/12 PHP
PHP 判断变量类型实现代码
2009/10/23 PHP
php上传图片存入数据库示例分享
2014/03/11 PHP
javascript 使用 NodeList需要注意的问题
2013/03/04 Javascript
JS定时关闭窗口的实例
2013/05/22 Javascript
js网页实时倒计时精确到秒级
2014/02/10 Javascript
判断iframe里的页面是否加载完成
2014/06/06 Javascript
Flexigrid在IE下不显示数据的有效处理方法
2014/09/04 Javascript
深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP详解
2015/03/05 Javascript
基于BootStrap Metronic开发框架经验小结【二】列表分页处理和插件JSTree的使用
2016/05/12 Javascript
浅谈js里面的InttoStr和StrtoInt
2016/06/14 Javascript
使用do...while的方法输入一个月中所有的周日(实例代码)
2016/07/22 Javascript
Jquery Easyui日历组件Calender使用详解(23)
2016/12/18 Javascript
javascript九宫格图片随机打乱位置的实现方法
2017/03/15 Javascript
浅谈sass在vue注意的地方
2017/08/10 Javascript
vue-router 路由基础的详解
2017/10/17 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
2017/10/26 Javascript
详解小程序如何改变onLoad的执行时机
2019/11/01 Javascript
vue+elementUi 实现密码显示/隐藏+小图标变化功能
2020/01/18 Javascript
python学习——内置函数、数据结构、标准库的技巧(推荐)
2019/04/18 Python
详解django实现自定义manage命令的扩展
2019/08/13 Python
Pytorch加载部分预训练模型的参数实例
2019/08/18 Python
python中调试或排错的五种方法示例
2019/09/12 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
2021/03/02 Python
纯CSS3代码实现文字描边
2016/04/25 HTML / CSS
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
SCHIESSER荷兰官方网站:德国内衣专家
2020/10/09 全球购物
Internet体系结构
2014/12/21 面试题
傲盾软件面试题
2015/08/17 面试题
Delphi工程师笔试题
2013/09/21 面试题
自我鉴定范文200字
2013/10/02 职场文书
高校十八大报告感想
2014/01/27 职场文书
2015年仓库工作总结
2015/04/09 职场文书
2019最新版劳务派遣管理制度
2019/08/16 职场文书
python井字棋游戏实现人机对战
2022/04/28 Python