第3篇:angularJS使用ui-router的嵌套路由配置

引入js文件:

<script type="text/javascript" src="lib/angular/angular-1.3.0.js"></script>
    <script type="text/javascript" src="lib/angular/angular-ui-router.js"></script>

路由配置:
1)ui-serf配置

<a ui-sref="a">
    <span>页面A</span>
</a>
<a ui-sref="b">
    <span>页面A</span>
</a>

2)state配置

var app = angular.module('app',['ui.router']);
app.config(function($stateProvider, $urlRouterProvider) {
    $stateProvider
        .state('a', {
            url: "/a",
            templateUrl: "./view/a.html",
            controller:"aCtrl"
        })
        .state('b', {
            url: "/b",
            templateUrl: "./b.html",
            controller : "bCtrl"
        })
});
嵌套路由:

1)在a.html中

<a ui-sref="a.page1">
    <span>page1</span>
</a>
<a ui-sref="a.page2">
    <span>page2</span>
</a>

2)state配置

var app = angular.module('app',['ui.router']);
app.config(function($stateProvider, $urlRouterProvider) {
    $urlRouterProvider.otherwise("/dashboard");
    $stateProvider
        .state('a', {
            url: "/a",
            templateUrl: "./view/a.html",
            controller:"aCtrl"
        })
        .state('a.page1', {
            url: "/a/page1",
            templateUrl: "./view/page1.html",
            controller:"page1Ctrl"
        })
        .state('a.page2', {
            url: "/a/page2",
            templateUrl: "./view/page2.html",
            controller:"page2trl"
        })
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值