• Angular 路由跳转


    首先引入

    1.angular.min.js

    2.angular-ui-router.min.js

    引入顺序一定不要错

    -----------------------------------------

    html部分

    <body ng-app="router">       // angular 起作用的地方
    <div ui-view>        //要显示的位置

    <a ui-sref="one"> 第一个</a>      //state的名字 one
    <a ui-sref="two"> 第二个</a>      //state的名字 two

    </div>
    </body>

    --------------------------------------------

    script 部分

    <script type="text/javascript">

    var app = angular.module('router', ['ui.router']);             //引入ui.router 就是引入的angular-ui-router
    app.config(function($stateProvider, $urlRouterProvider) {         //注入的依赖
    $stateProvider
    .state('one', {                     
    url: "/index1",                                                    
    templateUrl: "view/page1.html"                               //第一级的地址    view模板的文件夹
    })
    .state('two', {
    url: "/index2",                                                    //第二级的地址   view模板的文件夹
    templateUrl: "view/page2.html"
    })
    })
    </script>

     -------------

    模板 page1

    <!--代码片段-->
    <div><span style="font-size: 50px; color: gold;">page1</span></div>

    模板 page2

    <!--代码片段-->
    <div><span style="font-size: 50px; color: gold;">page1</span></div>

    ------------

    进入方法  

    1.在地址后加   ?/#!/index1

    点击 页面中  第一个  第二个 进入

    ----------------------------------------路由跳转嵌套一层

    html 部分

    <body ng-app="router">       // angular 起作用的地方
    <div ui-view>        //要显示的位置

    <a ui-sref="one"> 第一个</a>      //state的名字 one
    <a ui-sref="two"> 第二个</a>      //state的名字 two

    </div>
    </body>

    ----------------------------------------------------------

    script 部分

    <script type="text/javascript">
    var app = angular.module('router', ['ui.router']); //引入ui.router 就是引入的angular-ui-router
    app.config(function($stateProvider, $urlRouterProvider) {
    $stateProvider
    .state('one', {
    url: "/index1",
    views: {
    '': {
    templateUrl: 'view/page1.html'
    },
    'view1@one': {
    templateUrl: 'view/page1-1.html'
    },
    'view@one': {
    templateUrl: 'view/page1-2.html'
    }
    }

    })
    .state('two', {
    url: "/index2",
    templateUrl: "view/page2.html"
    })

    $urlRouterProvider.otherwise("/index2");     //网址不对 直接跳转
    })
    </script>

    ---------------------------------------------

    模板

    模板 page1

    <!--代码片段-->

    <div>

    <span style="font-size: 50px; color: gold;">page1</span>
    <div ui-view="view1"></div>
    <div ui-view="view2"></div>
    </div>

    模板 page1-1

    <!--代码片段-->
    <div><span style="font-size: 50px; color: gold;">page1-1</span></div>

    模板 page1-1

    <!--代码片段-->
    <div><span style="font-size: 50px; color: gold;">page1-2</span></div>

    模板 page2

    <!--代码片段-->
    <div><span style="font-size: 50px; color: gold;">page1</span></div>

  • 相关阅读:
    [转载]分布式DBA:SQL存储历程知识总结(2)
    [转载]MySQL备份和恢单数据表的编制(4)
    [转载]MySQL导出导入命令的用例
    [转载]怎样成立DB2效能器报表并在前端Access显露(1)
    [转载]MySQL备份和恢单数据表的办法(3)
    [转载]搭建Windows下PHP MySQL IIS安全平台 (6)
    [转载]INFORMIXOnLine客户效力器结构的竖立体例及单机运转
    [转载]运用MySQL内建复制成效
    [转载]搭建Windows下PHP MySQL IIS安全平台 (5)
    [转载]MySQL备份和规单数据表的方法(5)
  • 原文地址:https://www.cnblogs.com/nns4/p/7001614.html
Copyright © 2020-2023  润新知