【问题标题】:Routing in AngularJSAngularJS 中的路由
【发布时间】:2014-07-29 08:06:37
【问题描述】:

我是 Angular 新手,并试图在我的一个示例应用程序中实现路由,但它不起作用。有人可以指导我做错了什么。这是my sample app 的链接。

<!DOCTYPE html>
<html ng-app="plunker">

<head>
  <meta charset="utf-8" />
  <title>AngularJS Plunker</title>
  <script data-require="angular.js@1.3.0-beta.5" data-semver="1.3.0-beta.5" src="https://code.angularjs.org/1.3.0-beta.5/angular.js"></script>
  <script data-require="angular-route@1.2.13" data-semver="1.2.13" src="http://code.angularjs.org/1.2.13/angular-route.js"></script>
  <script>
    document.write('<base href="' + document.location + '" />');
  </script>
  <link rel="stylesheet" href="style.css" />
  <script src="app.js"></script>
</head>

<body ng-controller="MainCtrl">
  <p>Hello {{name}}!</p>
  <div ng-include="" src="'Test.html'"></div>
  <div>
    <ul>
      <li>
        <a ng-href="#/Page1">Go to Page1</a>

      </li>
      <li>
        <a ng-href="#/Page2">Go to Page2</a>

      </li>
    </ul>
  </div>
</body>

</html>

App.js
-------
var app = angular.module('plunker', ['ng-Route']).config(
  function($routeProvider) {
        $routeProvider
            .when('/Page1', {
                templateUrl:'Test.html'
                ,
                    controller: 'MainCtrl'
            }).when('/Page2', {
                templateUrl:'Test1.html' ,
                    controller: 'MainCtrl'
            })
            .otherwise({redirectTo: '/a'});
    });


app.controller('MainCtrl', function($scope) {
  $scope.name = 'World';
});

我只是想在一个父页面中调用 2 个不同的页面(Page1,Page2),但它不起作用。

【问题讨论】:

  • 检查你的控制台,应该有错误。
  • 首先,模块不是'ng-Route'而是'ngRoute',你也应该使用ng-view而不是ng-include,这是一个工作的Plunkerplnkr.co/edit/ArdNcd4PBYMto65zU1Xk?p=preview
  • 你的href中是否需要#/ - 我只是使用# - aa。

标签: javascript angularjs angular-ui-router url-routing angularjs-routing


【解决方案1】:

使用路由时需要&lt;ng-view/&gt;。同样在注入时,它是ngRoute 而不是ng-Route

Working demo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-19
    • 2016-07-02
    • 1970-01-01
    • 2014-08-28
    • 2017-08-29
    • 1970-01-01
    • 2017-06-10
    相关资源
    最近更新 更多