AngularJS的$location使用方法详解


Posted in Javascript onOctober 19, 2017

AngularJS的$location使用方法详解

一、配置config

app.config([ '$locationProvider', function($locationProvider) { 
$locationProvider.html5Mode({ 
     //设置为html5Mode(模式),当为false时为Hashbang模式 
enabled : true, 
     //是否需要加入base标签,这里设置为false,设置为true时,需在html的head配置<base href="" />标签 
requireBase : false 
}); 
} ]);

注意:config里面的配置非常重要,不配置获取不到url里面的参数

二、基本用法

url:http://127.0.0.1:7001/liuxu/pages/main.html?name=5 
1.获取绝对路径 
$location.absUrl();  
//url:http://127.0.0.1:7001/liuxu/pages/main.html?name=5 
2.获取主机 
$location.host(); 
http://127.0.0.1 
3.获取端口号 
$location.port(); 
//7001 
4.获取文本传输协议 
$location.protocol(); 
http 
5. 获取url参数 
$location.search().name或者$location.search()['name'] 
//5 
6.获取url 
$location.url() 
//:/liuxu/pages/main.html?name=5

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
js 代码集(学习js的朋友可以看下)
Jul 22 Javascript
基于jQuery试卷自动排版系统
Jul 18 Javascript
Jquery树插件zTree用法入门教程
Feb 17 Javascript
JQuery插件jcarousellite的参数中文说明
May 11 Javascript
Bootstrap网格系统详解
Apr 26 Javascript
js实现文字超出部分用省略号代替实例代码
Sep 01 Javascript
addeventlistener监听scroll跟touch(实例讲解)
Aug 04 Javascript
基于js文件加载优化(详解)
Jan 03 Javascript
Vue.js实现可配置的登录表单代码详解
Mar 29 Javascript
详解基于Vue的支持数据双向绑定的select组件
Sep 02 Javascript
ionic2.0双击返回键退出应用
Sep 17 Javascript
vue+elementui通用弹窗的实现(新增+编辑)
Jan 07 Vue.js
vue-cli 自定义指令directive 添加验证滑块示例
Oct 19 #Javascript
Angular2仿照微信UI实现9张图片上传和预览的示例代码
Oct 19 #Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 #jQuery
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 #jQuery
浅谈Node Inspector 代理实现
Oct 19 #Javascript
AngularJS表单验证功能
Oct 19 #Javascript
JS实现的按钮点击颜色切换功能示例
Oct 19 #Javascript
You might like
上传文件先创建目录 再上传到目录里面去
2010/12/29 PHP
php中用数组的方法设置cookies
2011/04/21 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
2011/11/03 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
2017/03/25 PHP
php传值方式和ajax的验证功能
2017/03/27 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
Laravel自定义 封装便捷返回Json数据格式的引用方法
2019/09/29 PHP
[HTML/CSS/Javascript]WWTJS
2007/09/25 Javascript
jQuery 定时局部刷新(setInterval)
2010/11/19 Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
2011/08/15 Javascript
js操作iframe的一些方法介绍
2013/06/25 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
2014/08/30 Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
2015/03/03 Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
2015/07/01 Javascript
易操作的jQuery表单提示插件
2015/12/01 Javascript
深入解析AngularJS框架中$scope的作用与生命周期
2016/03/05 Javascript
jQuery选择器及jquery案例详解(必看)
2016/05/20 Javascript
关于jquery中动态增加select,事件无效的快速解决方法
2016/08/29 Javascript
Javascript 调用 ActionScript 的简单方法
2016/09/22 Javascript
AngularJS执行流程详解
2017/02/17 Javascript
JS检测浏览器开发者工具是否打开的方法详解
2020/10/02 Javascript
详解Vue3 Teleport 的实践及原理
2020/12/02 Vue.js
JS获取一个字符串中指定字符串第n次出现的位置
2021/02/10 Javascript
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
[01:29]2017 DOTA2国际邀请赛官方英雄手办展示
2017/03/18 DOTA
[01:35:53]完美世界DOTA2联赛PWL S3 Magma vs GXR 第二场 12.13
2020/12/17 DOTA
python实现的系统实用log类实例
2015/06/30 Python
Python设计模式中单例模式的实现及在Tornado中的应用
2016/03/02 Python
python导入csv文件出现SyntaxError问题分析
2017/12/15 Python
Python多线程原理与用法详解
2018/08/20 Python
使用Python快速制作可视化报表的方法
2019/02/03 Python
python实现猜数游戏
2020/03/27 Python
英国著名书店:Foyles
2018/12/01 全球购物
如何写早恋检讨书
2014/09/10 职场文书
教师党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
毕业论文致谢词
2015/05/14 职场文书