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 相关文章推荐
一个tab标签切换效果代码
Mar 27 Javascript
扩展jQuery 键盘事件的几个基本方法
Oct 30 Javascript
13个绚丽的Jquery 界面设计网站推荐
Sep 28 Javascript
B/S模式项目中常用的javascript汇总
Dec 17 Javascript
三种Node.js写文件的方式
Mar 08 Javascript
Node.js + Redis Sorted Set实现任务队列
Sep 19 Javascript
js以及jquery实现手风琴效果
Apr 17 Javascript
微信分享调用jssdk实例
Jun 08 Javascript
详细介绍RxJS在Angular中的应用
Sep 23 Javascript
vue项目中使用fetch的实现方法
Apr 25 Javascript
CentOS 8.2服务器上安装最新版Node.js的方法
Dec 16 Javascript
利用JavaScript为句子加标题的3种方法示例
Jan 05 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
计算2000年01月01日起到指定日的天数
2006/10/09 PHP
火车采集器 免费版使出收费版本功能实现原理
2009/09/17 PHP
web目录下不应该存在多余的程序(安全考虑)
2012/05/09 PHP
php生成txt文件标题及内容的方法
2014/01/16 PHP
php使用curl检测网页是否被百度收录的示例分享
2014/01/31 PHP
ThinkPHP的常用配置选项汇总
2016/03/24 PHP
Yii开启片段缓存的方法
2016/03/28 PHP
php判断用户是否关注微信公众号
2016/07/22 PHP
php7 图形用户界面GUI 开发示例
2020/02/22 PHP
分享一个自己写的table表格排序js插件(高效简洁)
2011/10/29 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
2016/08/26 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
2017/03/15 Javascript
JS数组操作中的经典算法实例讲解
2017/07/26 Javascript
JavaScript编写棋盘覆盖代码详解
2017/08/28 Javascript
Angular数据绑定机制原理
2018/04/17 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
200行HTML+JavaScript实现年会抽奖程序
2019/01/22 Javascript
vue使用微信JS-SDK实现分享功能
2019/08/23 Javascript
[48:29]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS KG
2018/03/31 DOTA
Python中用altzone()方法处理时区的教程
2015/05/22 Python
Python中内置数据类型list,tuple,dict,set的区别和用法
2015/12/14 Python
基于Python实现对PDF文件的OCR识别
2016/08/05 Python
Python中运算符&quot;==&quot;和&quot;is&quot;的详解
2016/10/08 Python
Python之自动获取公网IP的实例讲解
2017/10/01 Python
Python中的支持向量机SVM的使用(附实例代码)
2019/06/26 Python
python 视频逐帧保存为图片的完整实例
2019/12/10 Python
flask框架自定义url转换器操作详解
2020/01/25 Python
html5指南-1.html5全局属性(html5 global attributes)深入理解
2013/01/07 HTML / CSS
英国舒适型鞋履品牌:FitFlop
2017/05/17 全球购物
管事部库房保管员岗位职责
2014/02/21 职场文书
总经理人事任命书
2014/06/05 职场文书
2014年巴西世界杯口号
2014/06/05 职场文书
2014年人事专员工作总结
2014/11/19 职场文书
2014年医院党建工作总结
2014/12/20 职场文书
MBA推荐信怎么写
2015/03/25 职场文书
初中语文教学反思范文
2016/03/03 职场文书