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 1.3 和 Validation 验证插件1.5.1
Jul 09 Javascript
asp.net+jquery滚动滚动条加载数据的下拉控件
Jun 25 Javascript
js简单实现删除记录时的提示效果
Dec 05 Javascript
控制input输入框中提示信息的显示和隐藏的方法
Feb 12 Javascript
js判断iframe内的网页是否滚动到底部触发事件
Mar 18 Javascript
jquery实现左右滑动菜单效果代码
Aug 27 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
Apr 12 Javascript
即将发布的jQuery 3 有哪些新特性
Apr 14 Javascript
Bootstrap php制作动态分页标签
Dec 23 Javascript
Vue.js父与子组件之间传参示例
Feb 28 Javascript
详解JS异步加载的三种方式
Mar 07 Javascript
javascript 跨域问题以及解决办法
Jul 17 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
PHP新手上路(十二)
2006/10/09 PHP
php 数组的创建、调用和更新实现代码
2009/03/09 PHP
php实现保存submit内容之后禁止刷新
2014/03/19 PHP
php进行支付宝开发中return_url和notify_url的区别分析
2014/12/22 PHP
PHP加密解密实例分析
2015/12/25 PHP
php解决DOM乱码的方法示例代码
2016/11/20 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
JavaScript中去掉数组中的重复值的实现方法
2011/08/03 Javascript
Script标签与访问HTML页面详解
2014/01/10 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
windows下安装nodejs及框架express
2015/08/07 NodeJs
浅析四种常见的Javascript声明循环变量的书写方式
2015/10/14 Javascript
JavaScript BASE64算法实现(完美解决中文乱码)
2017/01/10 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
2017/03/08 Javascript
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
2017/03/10 Javascript
bootstrap Table服务端处理分页(后台是.net)
2017/10/19 Javascript
使用Angular CLI生成路由的方法
2018/03/24 Javascript
JavaScript常见鼠标事件与用法分析
2019/01/03 Javascript
electron 安装,调试,打包的具体使用
2019/11/06 Javascript
实现vuex与组件data之间的数据同步更新方式
2019/11/12 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
2020/08/11 Javascript
[01:32]2016国际邀请赛中国区预选赛CDEC战队教练采访
2016/06/26 DOTA
Python新手入门最容易犯的错误总结
2017/04/24 Python
python list多级排序知识点总结
2019/10/23 Python
python base64库给用户名或密码加密的流程
2020/01/02 Python
Python celery原理及运行流程解析
2020/06/13 Python
python修改微信和支付宝步数的示例代码
2020/10/12 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
2020/11/18 Python
css和css3弹性盒模型实现元素宽度(高度)自适应
2019/05/15 HTML / CSS
朗仕(Lab series)英国官网:雅诗兰黛集团男士专属护肤品牌
2017/11/28 全球购物
英国厨房与餐具用品为主的设计品牌:Joseph Joseph
2018/04/26 全球购物
购买英国原创艺术:Art Gallery
2018/08/25 全球购物
女士和男士时尚鞋在线购物:Shoespie
2019/02/28 全球购物
高中数学教学反思
2014/01/30 职场文书