2014-02-13 7 views
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> 

view1

<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> 

он работает перед добавлением функции конфигурации ($ routeprovider) ,,, , функция маршрутизатора разрушает программу ... anyhelp для правильной работы

+1

Просьба уточнить "уничтожив программу". Вы получили сообщение об ошибке? Какие-либо признаки того, что должно работать, но нет? Общей причиной '$ routeProvider', вызывающей определенную ошибку, является забывание включить« угловое-route.js »... но это удар в темноте! Расскажи нам больше! –

+0

{{cust.name | uppercase}} - {{cust.city | нижний регистр}} .... на самом деле это показано в n браузере вместо имени и имени города ... –

+0

Попробуйте запустить его в браузере с консолью и просмотрите его (например, F12 в Chrome). О каких-либо ошибках сообщалось? –

ответ

3

вы, вероятно,

пропустил включить угловой маршрут

<script data-require="[email protected]" 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. official angular page
+0

i добавить в мой код ... есть ли еще нужно добавить свой предидущий угловой маршрут –

+0

Вы добавили зависимость модуля «ngRoute»? в любом случае см. образец, довольно ясный, я считаю. Не волнует, какой lib вы добавляете. –

Смежные вопросы