国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Angular路由ui-router配置詳解

2024-05-06 15:32:16
字體:
來源:轉載
供稿:網友

簡介

angularJs自身提供路由ng-router,但是ng-router不是很好用,配置項零散,好比Vue提供的組件傳值一樣,雖然提供給你了用法,但是開發過程中邏輯一多用著萌萌的,所以我們拋開ng-router來看ui-router。

引入ui-router

我們可以去bootCDN搜索ui-router,本地創建js文件,將代碼copy進去使用,這樣就可以打入本地使用了,但是要注意的是,Angular的main.js一定要在ui-router之前引用,注意一下先后順序問題。

例如:

<script src="angular.main.js"></script><script src="angular-ui-router.js"></script>

配置ui-router

 //angular.module("moduleName",dep); 定義模塊依賴(兩個參數)  //angular.module("moduleName"); 獲取模塊 (一個參數)  var app = angular.module("myApp",["ui-router"]);  app.config(["$stateProvider","$urlRouterProvider",function($stateProvider){      //app.config配置項      //$stateProvider 狀態供應商,(名字可以看出關于路由的一系列配置需要由$stateProvider完成)      //$urlRouterProvider 路由重定向      $stateProvider.state("home",{        url: "/home"        template: "<h1>首頁</h1>"      }) .state("about",{          url: "/about"          template: "關于我們"      });      $urlRouterProvider.otherwise("home")  }])

頁面配置

<div ui-view></div>  //相當于Vue中的插槽,單頁面應用切換路由用來顯示當前路由界面<a ui-sref="home">首頁</a> //Angular默認會轉換為href<a ui-sref="about">關于我們</a> //Angular默認會轉換為href

路由激活狀態樣式

ui-sref-active="active"

完整代碼

<html ng-app="myApp"><head><style>.active{color: red}</style><script src="angular.main.js"></script><script src="angular-ui-router.js"></script></head><body><div ui-view></div><footer><a ui-sref="home" ui-sref-active="active">首頁</a><a ui-sref="about" ui-sref-active="active">關于</a><a ui-sref="items">商品</a></footer></body><script>var app = angular.module("myApp", [ui-router]);            app.config(["$stateProvider","$urlRouterProvider",function($stateProvider){$stateProvider.state("home",{url: "/home"template: "首頁"}) .state("about",{url: "/about"template: "關于我們"}).state("items",{//牛逼的潛逃路由url: "/items",templateUrl: "./items.html",controller:["$scope",$state,function($scope,$state){$scope.jump = function(){$state.go("home");}$scope.jumpOther = function() {$state.go("items.phone",{id: "phone"});}}]}).state("items.comp",{url: "/comp",template: "<h1>電腦商品</h1>"}).state("item.phone",{url:"phone/:id",template:"<h1>手機商品</h1>",controller:["$scope","$stateParams",function($scope,$stateParams){console.log($stateParams);}]});$urlRouterProvider.otherwise("home")}</script></html>            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 偃师市| 天水市| 文登市| 夏河县| 绿春县| 台东县| 紫云| 抚松县| 四会市| 永泰县| 金阳县| 磐石市| 岳普湖县| 灵宝市| 乳源| 南通市| 张家港市| 丹江口市| 资中县| 界首市| 和硕县| 伊金霍洛旗| 贵州省| 邵东县| 广河县| 安远县| 开原市| 神农架林区| 永登县| 阿巴嘎旗| 陇川县| 云南省| 改则县| 宣汉县| 安丘市| 墨竹工卡县| 沾益县| 岳普湖县| 遂昌县| 通山县| 曲靖市|