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

前端之家收集整理的这篇文章主要介绍了详解在Angularjs中ui-sref和$state.go如何传递参数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

ui-sref 一般使用在 ...

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

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

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 如何传递参数

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

传参,

ui-sref:

$state.go:

接收参数,

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

猜你在找的JavaScript相关文章