2017-02-22 84 views
1

任何人都可以找出爲什麼這可能不會顯示? View1.html和View2.html文檔位於partials文件夾中。有時我會得到一個完全空白的屏幕,有時我會得到一個名稱:和文本框,有時候我會看到View1,但從來沒有得到客戶名稱。謝謝..AngularJS創建控制器

<!DOCTYPE html> 
<html ng-app="demoApp"> 
<head> 
<base href="/"> <!-- needed for Angular HTML 5 mode --> 
    <title>Angular Todo</title> 
    <link rel="stylesheet" type="text/css" href="http://localhost:8080/bower_components/bootstrap/dist/css/bootstrap.css"> 
    <script type="text/javascript" src="http://localhost:8080/bower_components/jquery/dist/jquery.js"></script> 
    <script type="text/javascript" src="http://localhost:8080/bower_components/bootstrap/dist/js/bootstrap.js"></script> 
    <script type="text/javascript" src="http://localhost:8080/bower_components/angular/angular.js"></script> 
    <script type="text/javascript" src="http://localhost:8080/bower_components/angular-route/angular-route.js"></script> 
    </script> 

    <style> 
    .container{ 
     padding: 20px; 
     background-color: green; 
    } 

    </style> 

</head> 
<body> 
    <div> 
     <div data-ng-view></div> 

    </div> 

     <script> 

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

      demoApp.config(function ($routeProvider){ 
       $routeProvider 
       .when('/', 
       { 
         controller: 'SimpleController', 
         templateUrl: 'Partials/View1.html' 
       }) 
       .when('/view2', 
       { 
         controller: 'SimpleController' 
         templateUrl: 'Partials/View2.html' 
       }) 
       .otherwise({ redirectTo: '/'}); 

      }); 


       demoApp.controller('SimpleController', function ($scope) { 
       $scope.customers = [{ 
         name: 'John Doe', city: 'New York' 
        }, 
        { 
         name: 'John Smith', city: 'Phoenix' 
        }, 
        { 
         name: 'Jane Doe', city: 'San Francisco' 
        } 
        ]; 

        $scope.addCustomer= function(){ 
         $scope.customers.push(
          { name: $scope.newCustomer.name. city: $scope.newCustomer.city 
          }); 
        }; 
       }); 

     </script> 



<script src='js/controller.js'></script> 

</body> 
</html> 

回答

0

試試這個

<li data-ng-repeat="cust in customers | filter:name | orderBy: 'name'"> {{cust.name}} </li> 

控制器

$scope.name = 'Saurabh'; 
0

您還沒有顯示任何內容。試試這個

<li data-ng-repeat="cust in customers | filter:name | orderBy: 'name'"> 
    {{cust.name}}:{{cust.city}} 
    </li> 

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

 
demoApp.controller('SimpleController', function($scope) { 
 
    $scope.customers = [{ 
 
     name: 'John Doe', 
 
     city: 'new york' 
 
    }, 
 
    { 
 
     name: 'john smith', 
 
     city: 'phoenix' 
 
    }, 
 
    { 
 
     name: 'jane doe', 
 
     city: 'san francisco' 
 
    } 
 
    ]; 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<div ng-app="demoApp" class="container" data-ng-controller="SimpleController"> 
 

 
    Name: 
 
    <br /> 
 
    <input type="text" data-ng-model="name" /> 
 
    <br /> 
 
    <ul> 
 
    <li data-ng-repeat="cust in customers | filter:name | orderBy: 'name'"> 
 
    {{cust.name}}:{{cust.city}} 
 
    </li> 
 
    </ul> 
 

 
</div>

0

你忘了綁定屬性

<li data-ng-repeat="cust in customers | filter:name | orderBy: 'name'"> 

     <span ng-bind="cust.name"></span> 

</li>