2016-10-06 6 views
0

angleraJSでモジュールコントローラーとビューをリンクする方法。私は下のコードとリンクしようとしています。エラーが発生しました。コードでエラーを見つけるのを助けてください。ビュー角度とコントローラーモジュールの設定方法JS

コントローラコード:VIEW 1 FOR

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

CODE:VIEW 2 FOR

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

CODE:

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

提示してくださいお使いのブラウザではなく、あなたのウェブ/アプリケーションサーバーでこれを実行する必要があります...あなたのコントローラにあなたの機能を配置する必要がありますあなたが試したコードは動作しません – danwellman

+0

@Ravi Reddyコードを共有してください –

+0

@danwellman今すぐご覧ください –

答えて

1

Y OUだけ

@Steeve Pitis応答の上
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 
     }); 
    }; 
}); 
+0

私はこれを私のブラウザで見ています。私はローカルホストで実行する必要があります..? {name: 'devsenny'、city: 'New York'}} {name: 'JohnSmith'、city: 'Phonenix'} {name: 'devsenny' (スコープ名:$ scope.newcustomer.name、city:$ scope.newcustomer.city):スコープ名:$スコープ。 ;};}); ? ' –

+0

私は、このスクリプトのしくみを知りたい...' $ routeProvider .when( '/顧客、 { コントローラ: 'CustomersController'、 templateUrl: '/app/views/customers.html' }) .when( '/ customerorders /:得意先'、 {コントローラ 'CustomerOrdersController' templateUrl '/app/views/customerOrders.html' }) .when( '/注文' {コントローラ: 'OrdersController'、 templateUrl: '/app/views/orders.html' ) .other({redirectTo: '/ customers'}); ' –

+0

https://docs.angularjs.org/api/ngRoute/service/$route#example –

0

、あなたが

+0

ローカルホストでも使用していません.. –

+0

@Ravi Reddy、このコードは動作していないコードを貼り付けます。 –

+0

このコードは角度jsのルーティングと複数のビューです –

関連する問題