簡體   English   中英

如何在Angular JS中配置視圖和控制器模塊

[英]How to config view and contoller module in angular JS

如何在angulaaJS中鏈接模塊控制器和視圖。 我正在嘗試與以下代碼鏈接我遇到錯誤,請幫助我查找代碼中的錯誤。

控制器代碼:

<!DOCTYPE html>
<html >
<head><title>Angular JS Example</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
</head>
<body>
<div ng-view=""  ng-app="myApp">
</div>
<script>

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

app.config(function ($routeProvider){
$routeProvider
  .when('/view1.html',
      {
          controller:'myCtrl',
          templateUrl:'Partials/view1.html'
      })
   .when('/view2',
      {
          controller:'myCtrl',
          templateUrl:'Partials/view2.html'
      })
    .otherwise({redirectTo:'/view1'});
});

app.controller('myCtrl',function($scope){
    $scope.customers=[
               {name:'JohnSmith',city:'Phonenix'}
               {name:'devsenny',city:'New York'}
               {name:'benny',city:'san Francisco'}];
});

$scope.addCust=function(){
$scope.customers.push(
{
name:$scope.newcustomer.name,
city:$scope.newcustomer.city});
};
});
</script>
</body>
</html>

查看代碼1:

<div class="container">
    <h2>View 1</h2>

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

</ul>
<br/>
Customer Name:<br/>
<input type="text" ng-model="newcustomer.name">
<br/>
Customer city:<br/>
<input type="text" ng-model="newcustomer.city">
<br/>
<buttton ng-click="addCust()">AddCustomer</button>
</div>

查看代碼2:

<div class="container">
    <h2>View 2</h2>

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

</ul></div>

您只需要將功能放入控制器中即可...

app.controller('myCtrl',function($scope){
    $scope.customers=[
               {name:'JohnSmith',city:'Phonenix'}
               {name:'devsenny',city:'New York'}
               {name:'benny',city:'san Francisco'}];
    $scope.addCust=function(){
       $scope.customers.push(
       {
          name:$scope.newcustomer.name,
          city:$scope.newcustomer.city
       });
    };
});

在@Steeve Pitis響應的頂部,您需要在Web /應用服務器中而不是在瀏覽器中運行它

暫無
暫無

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

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