1

私はangularjsを使用しています..

mainhtml.html

<!DOCTYPE html>
<html data-ng-app="demoapp">
<head>
    <script src="scripts/angular.min.js"></script>
    <title>Angular js</title>
</head>
 <body> <div data-ng-controller="SimpleController">
     <div data-ng-view=""></div>

<div class="ng-view"></div>
    Name:<input type="text" data-ng-model="name" />{{name}}
    <br />
    <ul>
        <li data-ng-repeat="cust in customers|filter:name|orderBy:'city'">{{cust.name|uppercase}}-{{cust.city|lowercase}}</li>
    </ul>
        <script>
            var demoapp = angular.module('demoapp', []);
            demoapp.config(['$routeProvider',
          function ($routeProvider) {
         $routeProvider.
          when('/', {
            templateUrl: 'view1.html',
            controller: 'SimpleController'
        }).
        when('/partial2', {
            templateUrl: 'view2.html',
            controller: 'SimpleController'
        }).
        otherwise({
            redirectTo: '/'
        });
  }]);
demoapp.controller('SimpleController', function ($scope) {
                $scope.customers = [{ name: 'aman', city: 'boom' },
                                     { name: 'ajay', city: 'reem dee' },
                                     { name: 'hood', city: 'meen' }
                ];
            });

        </script>
    </div>
</body>
</html>

ビュー1

<div class="container">
    <h2>View1</h2>
Name:
    <input type="text" data-ng-model="filter.name" />
    <br />

   <ul>
       <li data-ng-repeat="cust in customers|filter :filter.name|orderby"></li>
</ul>
    <br />
    Customer name:
    <input type="text" data-ng-model="newCustomer.name"/>
    <br />
    <br />
    Customer city:
    <input type="text" data-ng-model="newCustomer.city"/>
    <br />
    <br />
    <button data-ng-click="addCustomer()">Add customer</button>
    <br />
    <a href="#/view2">View2</a>
</div>

config($ routeprovider)関数を追加する前にうまく機能します、、、、routeprovider関数がプログラムを破壊しています...正しく動作させるのに役立ちます

4

1 に答える 1

3

あなたはたぶん

角度ルートを含めるのを逃した

<script data-require="angular-route@1.2.12" data-semver="1.2.12" src="http://code.angularjs.org/1.2.12/angular-route.js"></script>

次のステップは、以下のように ngRoute モジュールに依存関係を追加することです

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

サンプルをライブで楽しむ: http://plnkr.co/edit/sgQGz0JHjKk4CRcoZSUf?p=preview

ところで:詳細はこちら

  1. https://egghead.io/lessons/angularjs-routeprovider-api
  2. http://viralpatel.net/blogs/angularjs-routing-and-views-tutorial-with-example/
  3. 公式角度ページ
于 2014-02-13T13:01:43.167 に答える