在 Angularjs 中 ui-sref 和 $state.go 如何传递参数
生活随笔
收集整理的這篇文章主要介紹了
在 Angularjs 中 ui-sref 和 $state.go 如何传递参数
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?
1 ui-sref、$state.go 的區(qū)別
ui-sref?一般使用在?<a>...</a>;
<a ui-sref="message-list">消息中心</a>$state.go('someState')一般使用在 controller里面;
.controller('firstCtrl', function($scope, $state) {$state.go('login');});這兩個(gè)本質(zhì)上是一樣的東西,我們看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最后調(diào)用的還是$state.go()方法
?
2 如何傳遞參數(shù)
?
首先,要在目標(biāo)頁面定義接受的參數(shù):
?
傳參,
ui-sref:
$state.go:
?
接收參數(shù),
在目標(biāo)頁面的controller里注入$stateParams,然后 "$stateParams.參數(shù)名" 獲取
轉(zhuǎn)載于:https://www.cnblogs.com/jager/p/5293225.html
總結(jié)
以上是生活随笔為你收集整理的在 Angularjs 中 ui-sref 和 $state.go 如何传递参数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到三条小蛇是什么意思
- 下一篇: 这是我看过最精彩的回答