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 相关文章推荐
网站被黑的假象--ARP欺骗之页面中加入一段js
May 16 Javascript
js 获取浏览器高度和宽度值(多浏览器)
Sep 02 Javascript
JS特殊函数(Function()构造函数、函数直接量)区别介绍
May 19 Javascript
Javascript Objects详解
Sep 04 Javascript
jquery实现的动态回到顶部特效代码
Oct 28 Javascript
详解javascript跨浏览器事件处理程序
Mar 27 Javascript
JS实现的样式切换功能tableCSS实例
Dec 30 Javascript
使用JS代码实现俄罗斯方块游戏
Aug 03 Javascript
JS原生带缩略图的图片切换效果
Oct 10 Javascript
原生javascript实现连连看游戏
Jan 03 Javascript
Vue中消息横向滚动时setInterval清不掉的问题及解决方法
Aug 23 Javascript
javascript实现移动端红包雨页面
Jun 23 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
php2html php生成静态页函数
2008/12/08 PHP
php获取一定范围内取N个不重复的随机数
2016/05/28 PHP
Yii2创建控制器(createController)方法详解
2016/07/23 PHP
PHP提取字符串中的手机号正则表达式怎么写
2017/07/17 PHP
PHP示例演示发送邮件给某个邮箱
2019/04/03 PHP
$.format,jquery.format 使用说明
2011/07/13 Javascript
用Javascript评估用户输入密码的强度(Knockout版)
2011/11/30 Javascript
ANT 压缩(去掉空格/注释)JS文件可提高js运行速度
2013/04/15 Javascript
JavaScript学习笔记之ES6数组方法
2016/03/25 Javascript
JS中的进制转换以及作用
2016/06/26 Javascript
nodejs爬虫遇到的乱码问题汇总
2017/04/07 NodeJs
浅谈ECMAScript6新特性之let、const
2017/08/02 Javascript
微信小程序 功能函数小结(手机号验证*、密码验证*、获取验证码*)
2017/12/08 Javascript
JavaScript数组去重算法实例小结
2018/05/07 Javascript
vue中动态设置meta标签和title标签的方法
2018/07/11 Javascript
React Native开发封装Toast与加载Loading组件示例
2018/09/08 Javascript
深入浅出vue图片路径的实现
2019/09/04 Javascript
JS实现容器模块左右拖动效果
2020/01/14 Javascript
在vue中created、mounted等方法使用小结
2020/07/21 Javascript
JavaScript 事件代理需要注意的地方
2020/09/08 Javascript
python目录操作之python遍历文件夹后将结果存储为xml
2014/01/27 Python
Python编程实现正则删除命令功能
2017/08/30 Python
matplotlib作图添加表格实例代码
2018/01/23 Python
PyQt5每天必学之切换按钮
2020/08/20 Python
Python发送邮件功能示例【使用QQ邮箱】
2018/12/04 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
python中Lambda表达式详解
2019/11/20 Python
Django 用户登陆访问限制实例 @login_required
2020/05/13 Python
Nice Kicks网上商店:ShopNiceKicks.com
2018/12/25 全球购物
WatchShop法国:英国排名第一的独立手表零售商
2020/02/17 全球购物
自荐信的两点禁忌
2013/10/30 职场文书
酒店个人求职信范文
2014/01/25 职场文书
实习指导老师评语
2014/04/26 职场文书
幼儿教师师德师风自我评价
2015/03/05 职场文书
2015年学生会个人工作总结
2015/04/09 职场文书
MySQL时间盲注的五种延时方法实现
2021/05/18 MySQL