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 相关文章推荐
javascript事件模型代码
Jul 01 Javascript
一个JS翻页效果
Jul 23 Javascript
jQuery.autocomplete 支持中文输入(firefox)修正方法
Mar 10 Javascript
jquery 卷帘效果实现代码(不同方向)
Feb 05 Javascript
Js控制滑轮左右滑动实例
Feb 13 Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
Dec 04 Javascript
JS实现字符串转驼峰格式的方法
Dec 16 Javascript
js es6系列教程 - 新的类语法实战选项卡(详解)
Sep 02 Javascript
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
Mar 07 Javascript
详解JS浏览器事件循环机制
Mar 27 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
Sep 27 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
Sep 02 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
PHP中替换换行符的几种方法小结
2012/10/15 PHP
php修改NetBeans默认字体的大小
2013/07/02 PHP
session在php5.3中的变化 session_is_registered() is deprecated in
2013/11/12 PHP
PHP PDO操作MySQL基础教程
2017/06/05 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
2018/06/10 PHP
laravel7学习之无限级分类的最新实现方法
2020/09/30 PHP
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
jquery动态添加删除div 具体实现
2013/07/20 Javascript
js简单实现HTML标签Select联动带跳转
2013/10/23 Javascript
基于Jquery+Ajax+Json实现分页显示附效果图
2014/07/30 Javascript
js window对象属性和方法相关资料整理
2015/11/11 Javascript
bootstrap datepicker 与bootstrapValidator同时使用时选择日期后无法正常触发校验的解决思路
2016/09/28 Javascript
requirejs按需加载angularjs文件实例
2017/06/08 Javascript
JS一个简单的注册页面实例
2017/09/05 Javascript
JavaScript实现图片拖曳效果
2017/09/08 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
详解Jest结合Vue-test-utils使用的初步实践
2019/06/27 Javascript
Vue页面渲染中key的应用实例教程
2021/01/12 Vue.js
python服务器端收发请求的实现代码
2014/09/29 Python
Python实现栈的方法
2015/05/26 Python
Python实现登陆文件验证方法
2018/10/06 Python
Python中利用aiohttp制作异步爬虫及简单应用
2018/11/29 Python
python多项式拟合之np.polyfit 和 np.polyld详解
2020/02/18 Python
Python Tkinter Entry和Text的添加与使用详解
2020/03/04 Python
Python3创建Django项目的几种方法(3种)
2020/06/03 Python
python为什么会环境变量设置不成功
2020/06/23 Python
python 如何用urllib与服务端交互(发送和接收数据)
2021/03/04 Python
HTML+CSS+JavaScript实现图片3D展览的示例代码
2020/10/12 HTML / CSS
玩具反斗城天猫官方旗舰店:享誉全球的玩具店
2017/10/10 全球购物
C#怎么让一个窗口居中显示?
2015/10/20 面试题
教师年终个人自我评价
2013/10/04 职场文书
公司财务自我评价分享
2013/12/17 职场文书
公司开业庆典主持词
2014/03/21 职场文书
学校扫黄打非工作总结
2015/10/15 职场文书
十大好看的穿越动漫排名:《瑞克和莫蒂》第一,国漫《有药》在榜
2022/03/18 日漫
搭建zabbix监控以及邮件报警的超级详细教学
2022/07/15 Servers