1 ui-sref,$ state。去的区别
ui-sref一般使用在a./a;
a ui-sref='消息列表'消息中心/a$state.go('someState ')一般使用在控制器里面;控制器(“第一个Ctrl”,函数($scope,$ state){ $ state。go('登录');});这两个本质上是一样的东西,我们看ui-sref的源码:
.element.bind('click ',function(e){ var button=e . what | | e . button;if(!(按钮1 | | e . ctrl键| | e . meta键| | e . shift键| |元素。attr(' target ')){ var transition=$ time out(function(){//这里我们在ui-sref $state.go内部调用$state.go(ref.state,params,options);});ui-sref最后调用的还是$state.go()方法
2如何传递参数
首先,要在目标页面定义接受的参数:
传参,
ui-sref:
$state.go:
接收参数,
在目标页面的控制器里注入$stateParams,然后$stateParams .参数名' 获取
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。