详解在Angularjs中ui-sref和$state.go如何传递参数


Posted in Javascript onApril 24, 2017

1 ui-sref、$state.go 的区别

ui-sref 一般使用在 <a>...</a>;

<a ui-sref="message-list">消息中心</a>

$state.go('someState')一般使用在 controller里面;

.controller('firstCtrl', function($scope, $state) {
   $state.go('login');
 });

这两个本质上是一样的东西,我们看ui-sref的源码:

...
element.bind("click", function(e) {
  var button = e.which || e.button;
  if ( !(button > 1 || e.ctrlKey || e.metaKey || e.shiftKey || element.attr('target')) ) {

   var transition = $timeout(function() {
    // HERE we call $state.go inside of ui-sref
    $state.go(ref.state, params, options);
   });

ui-sref最后调用的还是$state.go()方法

2 如何传递参数

首先,要在目标页面定义接受的参数:

详解在Angularjs中ui-sref和$state.go如何传递参数

传参,

ui-sref:

详解在Angularjs中ui-sref和$state.go如何传递参数

$state.go:

详解在Angularjs中ui-sref和$state.go如何传递参数

接收参数,

在目标页面的controller里注入$stateParams,然后 "$stateParams.参数名" 获取

详解在Angularjs中ui-sref和$state.go如何传递参数

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript模板引擎用法实例
Jul 10 Javascript
XML文件转化成NSData对象的方法
Aug 12 Javascript
js实现选中复选框文字变色的方法
Aug 14 Javascript
每天一篇javascript学习小结(属性定义方法)
Nov 19 Javascript
javascript从定义到执行 你不知道的那些事
Jan 04 Javascript
JS中检测数据类型的几种方式及优缺点小结
Dec 12 Javascript
纯JS单页面赛车游戏制作代码分享
Mar 03 Javascript
js实现自动图片轮播代码
Mar 22 Javascript
JavaScript函数绑定用法实例分析
Nov 14 Javascript
详解vue的diff算法原理
May 20 Javascript
微信小程序select下拉框实现效果
May 15 Javascript
微信小程序简单的canvas裁剪图片功能详解
Jul 12 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
Apr 24 #Javascript
angular中实现控制器之间传递参数的方式
Apr 24 #Javascript
使用vue框架 Ajax获取数据列表并用BootStrap显示出来
Apr 24 #Javascript
JS实现加载和读取XML文件的方法详解
Apr 24 #Javascript
JS简单获取日期相差天数的方法
Apr 24 #Javascript
Angular.js中控制器之间的传值详解
Apr 24 #Javascript
jquery submit()不能提交表单的解决方法
Apr 24 #jQuery
You might like
国外PHP程序员的13个好习惯小结
2012/02/20 PHP
php解决约瑟夫环示例
2014/04/09 PHP
php从文件夹随机读取文件的方法
2015/06/01 PHP
javascript中的缓动效果实现程序
2012/12/29 Javascript
js实现快速分享功能(你的文章分享工具)
2013/06/25 Javascript
javascript进行数组追加方法小结
2014/06/16 Javascript
Jquery中offset()和position()的区别分析
2015/02/05 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
JQuery选择器、过滤器大整理
2015/05/26 Javascript
AngularJS 简单应用实例
2016/07/28 Javascript
详细谈谈AngularJS的子级作用域问题
2016/09/05 Javascript
微信小程序 wxapp内容组件 text详细介绍
2016/10/31 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
JavaScript实现一个带AI的井字棋游戏源码
2018/05/21 Javascript
对angular4子路由&amp;辅助路由详解
2018/10/09 Javascript
JS实现textarea通过换行或者回车把多行数字分割成数组并且去掉数组中空的值
2018/10/29 Javascript
extract-text-webpack-plugin用法详解
2019/02/14 Javascript
JS求1到任意数之间的所有质数的方法详解
2019/05/20 Javascript
JS根据json数组多个字段排序及json数组常用操作
2019/06/06 Javascript
vue实现弹幕功能
2019/10/25 Javascript
[02:32]DOTA2完美大师赛场馆静安体育中心观赛全攻略
2017/11/08 DOTA
python的keyword模块用法实例分析
2015/06/30 Python
Python三种遍历文件目录的方法实例代码
2018/01/19 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
python实现textrank关键词提取
2018/06/22 Python
Python实现屏幕录制功能的代码
2020/03/02 Python
Python通过2种方法输出带颜色字体
2020/03/02 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
2020/03/23 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
美国花布包包品牌:Vera Bradley
2017/08/11 全球购物
求职信内容考虑哪几点
2013/10/05 职场文书
历史教育专业个人求职信
2013/12/13 职场文书
护士医德医风自我评价
2014/09/15 职场文书
2015年暑假工作总结
2015/07/13 职场文书
python 利用PyAutoGUI快速构建自动化操作脚本
2021/05/31 Python
python分分钟绘制精美地图海报
2022/02/15 Python