angular js ng-route 路由简单实例

angular js ng-route 路由简单实例:

注意:必须引入angular-route.js

index.html:

<html lang="en" ng-app="myApp">
  <head>
    <meta charset="utf-8">
    <title>My HTML File</title>
    <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css"/>
      <script src="bower_components/jquery/dist/jquery.min.js"></script>
      <script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
    <script src="bower_components/angular/angular.js"></script>
    <script src="bower_components/angular/angular-route.js"></script>
      <script src="js/app.js"></script>
  </head>
  <body>
     <div ng-view></div>
  </body>
</html>

allPerson.html

<div class="container">
    <div class="row">
       <a href="#/detail/:0">person0</a>
       <a href="#/detail/:1">person1</a>
       <a href="#/detail/:2">person2</a>
       <a href="#/detail/:3">person3</a>
    </div>
</div>
personDetail.html

<div class="container">
    <div class="row">
        personId{{personId}}
    </div>
</div>

app.js

注意:依赖注入 ngRoute 模块

otherwise() 定义的找不到路径时跳转的路由

$routeParams:参数传递

var app = angular.module('myApp',['ngRoute']);

function personDetailCtrl($scope,$routeParams){
    $scope.personId = $routeParams.personId;
}

app.config(['$routeProvider', function($routeProvider) {
        $routeProvider
           .when('/allPerson',
            {
                templateUrl: 'html/allPerson.html'
            })
            .when('/detail/:personId',
            {
                templateUrl: 'html/personDetail.html',
                controller:personDetailCtrl
            }).otherwise(
            {
                 redirectTo: '/allPerson'
            });
    }]);




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值