詳解在Angularjs中ui-sref和$state.go如何傳遞參數(shù)
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'); });
這兩個本質(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ù)
首先,要在目標頁面定義接受的參數(shù):
傳參,
ui-sref:
$state.go:
接收參數(shù),
在目標頁面的controller里注入$stateParams,然后 "$stateParams.參數(shù)名" 獲取
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- 老生常談angularjs中的$state.go
- Angular中$state.go頁面跳轉(zhuǎn)并傳遞參數(shù)的方法
- Angular Renderer (渲染器)的具體使用
- 監(jiān)聽angularJs列表數(shù)據(jù)是否渲染完畢的方法示例
- 使用Angular CDK實現(xiàn)一個Service彈出Toast組件功能
- Angular?服務器端渲染應用常見的內(nèi)存泄漏問題小結
- JS?Angular?服務器端渲染應用設置渲染超時時間???????
- Angular?服務器端渲染緩存功能問題
- 使用?Angular?服務器端渲染?Transfer?State?Service
相關文章
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向傳值詳解
這篇文章主要給大家介紹了關于Angular 4.x+Ionic3踩坑之Ionic3.x pop反向傳值的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2018-03-03AngularJS使用angular-formly進行表單驗證
這篇文章主要介紹了AngularJS使用angular-formly進行表單驗證的相關資料,需要的朋友可以參考下2015-12-12angular+bootstrap的雙向數(shù)據(jù)綁定實例
本篇文章主要介紹angular+bootstrap的雙向數(shù)據(jù)綁定的實例,具有很好的參考價值。下面跟著小編一起來看下吧2017-03-03AngularJS學習筆記(三)數(shù)據(jù)雙向綁定的簡單實例
這篇文章主要介紹了AngularJS學習筆記(三)數(shù)據(jù)雙向綁定的簡單實例,詳解數(shù)據(jù)雙向綁定實例的相關資料,需要的朋友可以參考下。2016-11-11AngularJS使用ng-options指令實現(xiàn)下拉框
這篇文章主要介紹了AngularJS使用ng-options指令實現(xiàn)下拉框效果,ng-option指令使用也很簡單,下文具體給大家說明,對angularjs 下拉框知識感興趣的朋友一起看下吧2016-08-08掌握Queries設計模式優(yōu)化Angular應用開發(fā)技巧
這篇文章主要介紹了掌握Queries設計模式優(yōu)化Angular應用開發(fā)的技巧示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10