详解在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 相关文章推荐
Jquery时间验证和转换工具小例子
Jul 01 Javascript
浅析Javascript使用include/require
Nov 13 Javascript
jquery选择器使用详解
Apr 08 Javascript
JavaScript获取flash对象与网上的有所不同
Apr 21 Javascript
jQuery动画特效实例教程
Aug 29 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
Aug 02 Javascript
详解wow.js中各种特效对应的类名
Sep 13 Javascript
分析javascript中9 个常见错误阻碍你进步
Sep 18 Javascript
vue裁切预览组件功能的实现步骤
May 04 Javascript
vue项目中使用Svg的方法
Oct 24 Javascript
在vue中使用setInterval的方法示例
Apr 16 Javascript
JS控制下拉列表左右选择实例代码
May 08 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
mysql_num_rows VS COUNT 效率问题分析
2011/04/23 PHP
基于simple_html_dom的使用小结
2013/07/01 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
PHP通过串口实现发送短信
2015/07/08 PHP
PHP区块查询实现方法分析
2018/05/12 PHP
JQUERY实现左侧TIPS滑进滑出效果示例
2013/06/27 Javascript
Node.js 学习笔记之简介、安装及配置
2015/03/03 Javascript
javascript实现支持移动设备画廊
2015/08/24 Javascript
jquery实现红色竖向多级向右展开的导航菜单效果
2015/08/31 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
2015/10/28 Javascript
jquery对复选框(checkbox)的操作汇总
2016/01/13 Javascript
JQuery fileupload插件实现文件上传功能
2016/03/18 Javascript
JS闭包与延迟求值用法示例
2016/12/22 Javascript
微信小程序实现实时圆形进度条的方法示例
2017/02/24 Javascript
Vue-resource拦截器判断token失效跳转的实例
2017/10/27 Javascript
详谈DOM简介及节点、属性、查找节点的方法
2017/11/16 Javascript
Vue中render函数的使用方法
2018/01/31 Javascript
vue.js template模板的使用(仿饿了么布局)
2018/08/13 Javascript
基于Python Numpy的数组array和矩阵matrix详解
2018/04/04 Python
Python+Pandas 获取数据库并加入DataFrame的实例
2018/07/25 Python
Ubuntu+python将nii图像保存成png格式
2019/07/18 Python
Python 保存加载mat格式文件的示例代码
2020/08/04 Python
python正则表达式 匹配反斜杠的操作方法
2020/08/07 Python
喜诗官方在线巧克力店:See’s Candies
2017/01/01 全球购物
static函数与普通函数有什么区别
2015/12/25 面试题
主办会计岗位职责
2014/03/13 职场文书
2014教师教育实践活动对照检查材料思想汇报
2014/09/21 职场文书
租车协议书范本2014
2014/11/17 职场文书
2015年社区民政工作总结
2015/04/21 职场文书
2015年酒店服务员工作总结
2015/05/18 职场文书
答辩状格式范本
2015/05/22 职场文书
男人帮观后感
2015/06/18 职场文书
2016年党风廉政建设承诺书
2016/03/25 职场文书
公司晚会主持词
2019/04/17 职场文书
MySQL安装后默认自带数据库的作用详解
2021/04/27 MySQL
python周期任务调度工具Schedule使用详解
2021/11/23 Python