AngularJS利用Controller完成URL跳轉
具體寫法舉例:
1.js定義一個controller
function MyCtrl($scope, $location) {
$scope.jumpToUrl = function(path) {
//TODO:add code here
};
}
2.html里面應用controller
<div ng-controller=‘MyCtrl'>
<button ng-click="jumpToUrl('/signin')">signin</button>
</div>
3.controller里面TODO的位置填入
$location.path(path);
然后運行起來就可以看效果了。
假設當前頁面的url是:http://127.0.0.1:8080/#/home
$location.path(path);執(zhí)行后就會跳到http://127.0.0.1:8080/#/signin
如果你發(fā)現(xiàn)頁面不能正常跳轉,可以在$location.path(path);后面再加上一句
var curUrl = $location.absUrl(); //用來顯示url全路徑
調試跟蹤頁面時查看curUrl的值到底變成多少,大概就能猜出問題出在哪了。
好了,以上就是在AngularJS利用Controller完成URL跳轉的全部內容,希望本文對大家學習AngularJS有所幫助。
相關文章
indexedDB bootstrap angularjs之 MVC DOMO (應用示例)
這篇文章主要介紹了indexedDB bootstrap angularjs之 MVC DOMO (應用示例)的相關資料,需要的朋友可以參考下2016-06-06
Angular 的 Change Detection機制實現(xiàn)詳解
這篇文章主要為大家介紹了Angular 的 Change Detection機制實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10
Angular.js 4.x中表單Template-Driven Forms詳解
Angular 4.x 中有兩種表單,一種是Template-Driven Forms - 模板驅動式表單,另外一種是Reactive Forms - 響應式表單 ,下面這篇文章主要給大家介紹了Angular.js 4.x中表單Template-Driven Forms的相關資料,需要的朋友可以參考學習,下面來一起看看吧。2017-04-04

