最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AngularJS之頁(yè)面跳轉(zhuǎn)Route實(shí)例代碼

 更新時(shí)間:2017年03月10日 15:13:12   作者:風(fēng)清云淡  
本篇文章主要介紹了AngularJS之頁(yè)面跳轉(zhuǎn)Route ,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

AngulagJs的頁(yè)面使用Route跳轉(zhuǎn)

1.除了引用AngularJs.js外,還要引用路由JS, "~/Scripts/angularjs/angular-route.js"

2.通過$routeProvider定義路由,示例

var testModule = angular.module('testModule', ['ngRoute']);

testModule.config(['$routeProvider', function ($routeProvider) {
 $routeProvider.when('/2', {//'/2'定義的路由路徑,以后通過此路徑訪問,通常定義為短路徑
  templateUrl: "/home/index2",//"/home/index2"是路由實(shí)際訪問的路徑,可以是asp.net mvc的訪問路徑(如此例),也可是具體的頁(yè)面路徑,如“test/test.html"
  controller:'testController'//路由跳轉(zhuǎn)的controller,后面必須定義此控制器
 });

 $routeProvider.when('/3', {
  templateUrl: "/home/index3",
  controller:'testController'
 })

}]);

3.使用路由跳轉(zhuǎn),結(jié)合ng-view做spa

3.1  在JS中使用$location進(jìn)行跳轉(zhuǎn),如示例,在需要的時(shí)候調(diào)用goToIndex2即可

testModule.controller("testController", ["$scope", "$location", function ($scope, $location) {

 $scope.goToIndex2 = function () {
  $location.path("/2")
 }
}]);

3.2 在html代碼中使用href="#path"來進(jìn)行跳轉(zhuǎn)

<html >
<head>
 <meta name="viewport" content="width=device-width" />
 <title>Index1</title>
 @Styles.Render("~/Content/css/base")
 @Scripts.Render("~/script/base")
 <script src="~/scripts/ngmoudle/app.js"></script>
</head>
<body>
 <div ng-app="testModule" ng-controller="testController">
  <header>
   <h1>This is Index1</h1>
   <button type="button" class="btn btn-default" ng-click="goToIndex2()">Index2</button>
   <a href="#/3" class="btn btn-default">Index3</a><!--通過heft="#path"方式進(jìn)行跳轉(zhuǎn)-->
   <a href="#/2" class="btn btn-default" >Index2</a>
    </header>
  <div ng-view>

  </div>
  <footer>PAGE FOOTER</footer>
 </div>
</body>
</html>

 4.關(guān)于Angularjs版本不得不說的問題(追加部分),“/"變”%2F”問題

新的項(xiàng)目直接使用Nuget獲取Angularjs后,發(fā)現(xiàn)按照以上的寫法,不能跳轉(zhuǎn)了,表現(xiàn)癥狀為 <a href="#/2">Index2</a> 點(diǎn)擊之后,發(fā)現(xiàn)瀏覽器地址變?yōu)椤?%22”,“/"變”%2F”導(dǎo)致路由不能跳轉(zhuǎn)了,一頓猛查和調(diào)試,才發(fā)現(xiàn)AngularJs自1.6版本后對(duì)地址做了特別處理 知道原因后,解決問題也很簡(jiǎn)單,在Angular中聲明用回舊有方式即可。

可參見 http://stackoverflow.com/questions/41211875/angularjs-1-6-0-latest-now-routes-not-working

testModule.config(['$locationProvider', function($locationProvider) {
 $locationProvider.hashPrefix('');
}]);

testModule.config(['$locationProvider', function($locationProvider) { $locationProvider.hashPrefix(''); }]);

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Angular4.0動(dòng)畫操作實(shí)例詳解

    Angular4.0動(dòng)畫操作實(shí)例詳解

    這篇文章主要介紹了Angular4.0動(dòng)畫操作,結(jié)合實(shí)例形式詳細(xì)分析了Angular4.0動(dòng)畫的原理、定義及使用等相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • angular4實(shí)現(xiàn)tab欄切換的方法示例

    angular4實(shí)現(xiàn)tab欄切換的方法示例

    本篇文章主要介紹了angular4實(shí)現(xiàn)tab欄切換的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • AngularJs解決跨域問題案例詳解(簡(jiǎn)單方法)

    AngularJs解決跨域問題案例詳解(簡(jiǎn)單方法)

    本文通過一個(gè)案例給大家介紹angularJs解決跨域問題,非常具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧
    2016-05-05
  • angular使用TweenMax動(dòng)畫庫(kù)的問題和解決方法

    angular使用TweenMax動(dòng)畫庫(kù)的問題和解決方法

    這篇文章主要給大家介紹了關(guān)于angular使用TweenMax的相關(guān)問題和解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • AngularJS基礎(chǔ)知識(shí)

    AngularJS基礎(chǔ)知識(shí)

    這篇文章主要介紹了AngularJS基礎(chǔ)知識(shí),包括AngularJS定義和特點(diǎn)以及構(gòu)建AngularJS應(yīng)用的方法,推薦給大家。
    2014-12-12
  • 詳解Angular 開發(fā)環(huán)境搭建

    詳解Angular 開發(fā)環(huán)境搭建

    Angular 是一款開源 JavaScript 框架,使開發(fā)和測(cè)試變得更加容易,這篇文章主要介紹了詳解Angular 開發(fā)環(huán)境搭建,需要的朋友可以參考下
    2017-06-06
  • 用Angular實(shí)現(xiàn)一個(gè)掃雷的游戲示例

    用Angular實(shí)現(xiàn)一個(gè)掃雷的游戲示例

    這篇文章主要介紹了用Angular實(shí)現(xiàn)一個(gè)掃雷的游戲示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • AngularJS ng-style中使用filter

    AngularJS ng-style中使用filter

    這篇文章主要介紹了AngularJS ng-style中使用filter的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • AngularJs實(shí)現(xiàn)聊天列表實(shí)時(shí)刷新功能

    AngularJs實(shí)現(xiàn)聊天列表實(shí)時(shí)刷新功能

    這篇文章主要介紹了AngularJs實(shí)現(xiàn)聊天列表實(shí)時(shí)刷新功能,需要的朋友可以參考下
    2017-06-06
  • Angular父子組件通過服務(wù)傳參的示例方法

    Angular父子組件通過服務(wù)傳參的示例方法

    這篇文章主要介紹了Angular父子組件通過服務(wù)傳參的示例方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10

最新評(píng)論

普宁市| 和平县| 贡觉县| 兴义市| 桦甸市| 长汀县| 东山县| 湖口县| 盐亭县| 江北区| 济阳县| 平安县| 通化县| 扶沟县| 松溪县| 和硕县| 闻喜县| 故城县| 北辰区| 库尔勒市| 辽宁省| 阳春市| 高邮市| 天镇县| 博客| 那曲县| 大埔县| 淳安县| 天柱县| 荣昌县| 莱州市| 施秉县| 南投县| 红安县| 富裕县| 渑池县| 大同县| 天柱县| 松阳县| 永靖县| 海阳市|