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 相关文章推荐
jquery获取下拉列表的值为null的解决方法
Mar 18 Javascript
理解jQuery stop()方法
Nov 21 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
Feb 21 Javascript
JavaScript  cookie 跨域访问之广告推广
Apr 20 Javascript
Javascript中级语法快速入手
Jul 30 Javascript
AngularJs  Understanding Angular Templates
Sep 02 Javascript
vue.js指令v-model使用方法
Mar 20 Javascript
jQuery实现checkbox的简单操作
Nov 18 jQuery
node简单实现一个更改头像功能的示例
Dec 29 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
Jul 27 Javascript
js的继承方法小结(prototype、call、apply)(推荐)
Apr 17 Javascript
ES6 Promise对象的应用实例分析
Jun 27 Javascript
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
ajax php 实现写入数据库
2009/09/02 PHP
php 在文件指定行插入数据的代码
2010/05/08 PHP
YII2.0之Activeform表单组件用法实例
2016/01/09 PHP
PHP自定义函数格式化json数据示例
2016/09/14 PHP
分享20多个很棒的jQuery 文件上传插件或教程
2011/09/04 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
2015/08/08 Javascript
javascript实现uploadify上传格式以及个数限制
2015/11/23 Javascript
理解javascript中try...catch...finally
2015/12/25 Javascript
Jquery对新插入的节点 绑定Click事件失效的解决方法
2016/06/02 Javascript
seajs学习之模块的依赖加载及模块API的导出
2016/10/20 Javascript
Three.js如何实现雾化效果示例代码
2017/09/27 Javascript
LayUI switch 开关监听 获取属性值、更改状态的方法
2019/09/21 Javascript
JS XMLHttpRequest原理与使用方法深入详解
2020/04/30 Javascript
[05:09]第二届DOTA2亚洲邀请赛决赛日比赛集锦:iG 3:0 OG夺冠
2017/04/05 DOTA
[01:06]欢迎来到上海,TI9
2018/08/26 DOTA
python抓取网页图片示例(python爬虫)
2014/04/27 Python
Python def函数的定义、使用及参数传递实现代码
2014/08/10 Python
python使用点操作符访问字典(dict)数据的方法
2015/03/16 Python
浅谈python 四种数值类型(int,long,float,complex)
2016/06/08 Python
Python 字符串大小写转换的简单实例
2017/01/21 Python
python使用KNN算法手写体识别
2018/02/01 Python
python实现装饰器、描述符
2018/02/28 Python
Python基于TCP实现会聊天的小机器人功能示例
2018/04/09 Python
python中pika模块问题的深入探究
2018/10/13 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
2019/05/16 Python
对python3 sort sorted 函数的应用详解
2019/06/27 Python
pytorch  网络参数 weight bias 初始化详解
2020/06/24 Python
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
介绍一下Linux中的链接
2016/05/28 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
2014/07/27 面试题
体育专业学生自我评价范文
2014/01/17 职场文书
重点工程汇报材料
2014/08/27 职场文书
党员批评与自我批评
2014/10/15 职场文书
2014年保险业务员工作总结
2014/12/23 职场文书
详解thinkphp的Auth类认证
2021/05/28 PHP
Vue OpenLayer测距功能的实现
2022/04/20 Vue.js