簡體   English   中英

Angular中的路線不起作用

[英]Routes in Angular Not working

<body ng-app="ngapp">
<h2>NG App</h2>
<div>
    <ng-view></ng-view> 
</div>
<script src="Scripts/angular.min.js"></script>
<script>
    var app = angular.module('ngapp', ["ngRoute"]);
    app.config(function ($routeProvider) {
        $routeProvider
            .when('/', {
                templateUrl: 'Page1.html',
                controller: 'simpCtrl'
            })
            .when('/view2', {
                templateUrl: 'Page2.html',
                controller: 'simpCtrl'
            });
    });
    app.controller('simpCtrl', function ($scope) {
        $scope.customers = [
            { name: 'Jack', age: 10 },
            { name: 'Abdul', age: 12 },
            { name: 'Zubair', age: 11 },
            { name: 'Ammar', age: 10 }
        ];
    });
</script>

我已經正確注冊了路線,但它不起作用,我不知道為什么。 任何想法如何調試或找到角度不正常的代碼?

Page1.html

<div>
<h2>View 1</h2>
Customer Name: 
    <input type="text" ng-model="search.name" />
<ul>
    <li ng-repeat="n in customers | orderBy:'name' | filter:search:strict ">{{n.name|uppercase}} - {{n.age}}
    </li>
</ul>
<a href="#/Page2.html">View 2</a>

謝謝

Plunker鏈接到代碼

您的申請幾乎沒有問題,

(i)你正在引用angular2庫,就這樣改變它

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.6/angular.js"></script>

(ii)您尚未添加ngRoute的參考

 <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.4/angular-route.js"></script>

工作Application

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM