zoukankan      html  css  js  c++  java
  • Angular ui-route的用法

     ui-router和同属AngularJS框架一部分的ng-route一样强大. ui-router提供了让我们可以做路由嵌套和视图命名的特性,嵌套路由功能主要是依赖$stateProvider服务,$urlRouterProvider服务与 ui-view实现。

    .

    先创建一个叫PageTab的html文件

    <!DOCTYPE html>
    <html lang="en" ng-app="app">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="../angular/angular.min.js"></script>
        <script src="../angular/angular-ui-route.js"></script>
        <script>
            var app = angular.module('app',['ui.router']);
            app.config(function ($stateProvider,$urlRouterProvider) {
                $urlRouterProvider.when('','PageTab');
                $stateProvider.state('PageTab',{
                    url:'/PageTab',
                    templateUrl:'PageTab.html'
                }).state('PageTab.page1',{
                    url:'/page1',
                    templateUrl:'page1.html'
                }).state('PageTab.page2',{
                    url:'/page2',
                    templateUrl:'page2.html'
                }).state('PageTab.page3',{
                    url:'/page3',
                    templateUrl:'page3.html'
                })
            })
        </script>
    </head>
    <body>
    <div ui-view></div>
    </body>
    </html>

    PageTab.html

    <div>
           <a href="#/page1" ui-sref=".page1">tab1</a>
           <a href="#/page2" ui-sref=".page2">tab2</a>
           <a href="#/page3" ui-sref=".page3">tab3</a>
        <div ui-view></div>
    </div>

    然后再创建三个子页面

    page1.html

    <div>
        page1
    </div>

    page2.html

    <div>
       page2
    </div>

    page3.html

    <div>
       page3
    </div>
  • 相关阅读:
    用户行为分析之实时数据采集
    用户行为分析之离线数据采集
    RDDs之combineByKey()
    KeyValue对RDDs
    RDD基本操作之Action
    RDDs基本操作之Transformations
    Spark学习之Scala的基础知识
    Spark学习之RDDs介绍
    查看mysql中的用户和密码
    mysql-connector-java-5.-bin.jar 下载方法
  • 原文地址:https://www.cnblogs.com/4thmonth/p/7091743.html
Copyright © 2011-2022 走看看