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 选择和过滤方法代码总结
Nov 19 Javascript
Javascript图像处理—为矩阵添加常用方法
Dec 27 Javascript
JavaScript 上万关键字瞬间匹配实现代码
Jul 07 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
Oct 17 Javascript
浅析AngularJS Filter用法
Dec 28 Javascript
两种方法解决javascript url post 特殊字符转义 + &amp; #
Apr 13 Javascript
Jquery ajax请求导出Excel表格的实现代码
Jun 08 Javascript
jQuery无缝轮播图代码
Dec 22 Javascript
微信小程序模板(template)使用详解
Jan 31 Javascript
微信小程序实现换肤功能
Mar 14 Javascript
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
Jun 27 Javascript
JS实现可以用键盘方向键控制的动画
Dec 11 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
我常用的几个类
2006/10/09 PHP
PHP如何透过ODBC来存取数据库
2006/10/09 PHP
攻克CakePHP系列二 表单数据显示
2008/10/22 PHP
PHP 动态随机生成验证码类代码
2010/04/09 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
ajax无刷新动态调用股票信息(改良版)
2008/11/01 Javascript
javascript实现的使用方向键控制光标在table单元格中切换
2010/11/17 Javascript
使用隐藏的new来创建对象
2011/03/29 Javascript
通过jquery还原含有rowspan、colspan的table的实现方法
2012/02/10 Javascript
js为数字添加逗号并格式化数字的代码
2013/08/23 Javascript
js利用数组length属性清空和截短数组的小例子
2014/01/15 Javascript
使用gulp搭建本地服务器并实现模拟ajax
2017/04/05 Javascript
AngularJs用户输入动态模板XSS攻击示例详解
2018/04/21 Javascript
Vue常用API、高级API的相关总结
2021/02/02 Vue.js
python使用marshal模块序列化实例
2014/09/25 Python
Python是编译运行的验证方法
2015/01/30 Python
Python的动态重新封装的教程
2015/04/11 Python
Python使用functools模块中的partial函数生成偏函数
2016/07/02 Python
Python 'takes exactly 1 argument (2 given)' Python error
2016/12/13 Python
python查看文件大小和文件夹内容的方法
2019/07/08 Python
使用turtle绘制五角星、分形树
2019/10/06 Python
Python搭建代理IP池实现获取IP的方法
2019/10/27 Python
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
2012/12/28 HTML / CSS
美国排名第一的在线葡萄酒商店:Wine.com
2016/09/07 全球购物
俄罗斯电动工具和设备购物网站:Vseinstrumenti.ru
2020/11/12 全球购物
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
2016/01/12 面试题
班队活动设计方案
2014/01/30 职场文书
《愚公移山》教学反思
2014/02/20 职场文书
建议书怎么写
2014/03/12 职场文书
国庆促销活动总结
2014/08/29 职场文书
医生个人自我剖析材料
2014/10/08 职场文书
2014年生活老师工作总结
2014/12/23 职场文书
pandas 操作 Excel操作总结
2021/03/31 Python
mysql升级到5.7时,wordpress导数据报错1067的问题
2021/05/27 MySQL
Django中session进行权限管理的使用
2021/07/09 Python