国产探花免费观看_亚洲丰满少妇自慰呻吟_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>            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 德庆县| 邢台市| 互助| 同江市| 剑河县| 务川| 芦山县| 徐汇区| 肇源县| 广元市| 和硕县| 上高县| 交口县| 沽源县| 万源市| 勐海县| 德保县| 信宜市| 葫芦岛市| 泸溪县| 克山县| 商都县| 蓝田县| 太湖县| 房产| 遂平县| 宕昌县| 万荣县| 游戏| 柏乡县| 丹江口市| 襄垣县| 西乌珠穆沁旗| 郑州市| 淄博市| 清远市| 沙雅县| 长春市| 屏山县| 灵台县| 承德市|