zoukankan      html  css  js  c++  java
  • --@angularJS--一个简单的UI-Router路由demo

    1、index.html:

    <!DOCTYPE HTML>
    <html ng-app="routerApp">
    <head>
        <title>UI-Router路由demo</title>
        <meta charset="utf-8">    
        <link rel="stylesheet" href="../framework/bootstrap-3.0.0/css/bootstrap.min.css">
        <link rel="stylesheet" href="../framework/ng-grid-2.0.12/ng-grid.css">
        <script src="../framework/jquery-1.9.1.js"></script>
        <script src="../framework/angular-1.3.0.14/angular.js"></script>
        <script src="../framework/angular-1.3.0.14/angular-animate.min.js"></script>
        <script src="../framework/angular-ui-router.js"></script>

        <script src="../framework/ui-bootstrap-tpls-0.11.0.js"></script>

        <script src="../framework/ng-grid-2.0.12/ng-grid.debug.js"></script>
        <link rel="stylesheet" href="css/app.css">
        <script src="js/app.js"></script>
        <script src="js/animations.js"></script>
        <script src="js/controllers.js"></script>
        <script src="js/filters.js"></script>
        <script src="js/services.js"></script>

    </head>
    <body>
    <div class="container">
    <div>aaaaaaaaaaaaaaa</div>
        <div ui-view></div><!--子模板页都会自动加载到这个ui-view层中-->
    <div>bbbbbbbbbbbbbbb</div>
    </div>
    </body>
    </html>

    2、app.js:

    var myModule = angular.module("routerApp",['ui.router']);


    myModule.config(['$stateProvider','$urlRouterProvider',function($stateProvider, $urlRouterProvider) {
        $urlRouterProvider.otherwise('/index');//默认的触发路径是/index
        $stateProvider
            .state('index',{//index是状态名
                url:'/index',//触发模板加载的路径
                templateUrl:'tpls/test.html'
            })
            .state('addbook',{
                url:'/addbook',
                templateUrl:'tpls/test1.html'//没有嵌套,直接在父页面的ui-view=''处加载模板页
            })
            .state('bookdetail',{
                url:'/bookdetail',
                templateUrl:'tpls/test2.html'
            });
    }]);

    注意一点:在服务器端运行该脚本的时候,一定要在url路径前加上/#号,写成这样才有效:http://127.0.0.1/angularjs/uiRouter/#/addbook

  • 相关阅读:
    [JSOI2007]文本生成器 --- AC自动机 + DP
    [POI2000]病毒 --- AC自动机
    [HNOI2011]数学作业 --- 矩阵优化
    [BZOJ4245][ONTAK2015]OR-XOR(贪心)
    [BZOJ4247]挂饰(DP)
    [BZOJ4032][HEOI2015]最短不公共子串(Trie+DP)
    [BZOJ4028][HEOI2015]公约数数列(分块)
    [BZOJ4027][HEOI2015]兔子与樱花(贪心)
    [BZOJ4004][JLOI2015]装备购买(贪心+线性基)
    [HDU5029]Relief grain(树链剖分+线段树)
  • 原文地址:https://www.cnblogs.com/koleyang/p/4522543.html
Copyright © 2011-2022 走看看