angular路由写法实例

<!DOCTYPE html>
<html ng-app="webPerson">//ng-app 此处实现的是页面的模块化
<head>
    <meta charset="UTF-8">
    <title>web前端</title>
    <link rel="stylesheet" href="css/allStyle.css"/>
    <script src="js/jquery-1.9.1.min.js"></script>
    <script src="js/angular.js"></script>
    <script src="js/angular-ui-router.js"></script>//必须引入ui-router  因为 angular.js是不具备这一项功能的 这跟jquery不同
100132_kcmy_1865748.jpg

</head>
<body>
    <div class="topNav grandFathserWidth">
        <ul>

//ng-class ui-sref 均是在配置  ng-class配置路由对应的状态  ui-sref配置链接的地址
            <li ng-class="{active: $state.includes('headPage')}"><a ui-sref="headPage">首页</a></li>
            <li ng-class="{active: $state.includes('webTech')}"><a ui-sref="webTech">webTech</a></li>
            <li ng-class="{active: $state.includes('webResource')}"><a            ui-sref="webResource">webResourcesss</a></li>
        </ul>
    </div>

//下面的ui-view既是子页面展示的视图区域
    <div ui-view="" class="contentGrandfather grandFathserWidth" ></div>
    <script src="js/pageJs/index.js"></script>
</body>
</html>


//index.js文件部分

var webperson = angular.module('webPerson',['ui.router']);//此时需要注入ui.router的模块


//配置路由  $routeProvider   $urlRouterProvider
webperson.config(['$stateProvider','$urlRouterProvider',function($stateProvider,$urlRouterProvider){
    $urlRouterProvider
        .when("/webTech","/subpage/webTechnology.html")
        .when("/webResource","/subpage/webResourceCollect.html")
        .otherwise('/headPage','/subpage/homepage.html')
        .when('/webTechnilogy.singlePage','/subpage/webTechnilogy.singlePage.html');

    $stateProvider
        .state("headPage/状态标识/",{//默认的首页
            url:"/headPage",//填写对应的url  后 实现默认页面的指向
            templateUrl:"subpage/homepage.html"
        })
        .state("webTech",{//一级子页
            url:"/",
            templateUrl:"subpage/webTechnology.html"
        })
        .state("webTech.singlePage",{//演示的二级子页面 属于webTech的子页
            url:"/webTech.singlePage",
            templateUrl:"subpage/webTech.singlePage.html"
        })
        .state("webResource",{//一级子页
            url:"/",
            templateUrl:"subpage/webResourceCollect.html"
        })
}]);


转载于:https://my.oschina.net/530520/blog/369587

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值