その2日目はangularJSの学習を開始しました。知りました
アプリケーションでは、ng-app はすべて同じであるか、アプリケーションの定義です。
ng-app は複数の ng-controller を持つことができます。
- コントローラー名に基づいて、コントロールをその実装に移動できます。
- アプリケーションには複数の div タグがあり、すべての div が異なるコントローラーを持つ場合があります。
上記の理解から、テストするサンプルコードを以下に記述しました。
<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body ng-app="expressions" >
<div ng-controller="NGExpressionController">
<h1>This is AngularJS Expression example.......</h1>
<p>On String expression...</p>
Name: <input ng-model="name" type="text"></input></br>
Your name is {{name}}
</div>
<div ng-controller="NGExpressionControllerTwo">
<h1>This is AngularJS Expression example.......</h1>
<p>On String expression...</p>
Name: <input ng-model="adddress" type="text"></input></br>
Your name is {{address}}
</div>
<script>
angular.module('expressions', []).controller('NGExpressionController',function($scope){
$scope.name="Test Name";
});
</script>
<script>
angular.module('expressions', []).controller('NGExpressionControllerTwo',function($scope){
$scope.address="Kolkata";
});
</script>
</body>
</html>
しかし、上記のコードはエラーの下に表示されています:
どこが間違っているのですか?私の理解が間違っているのか、それともコードの実装が間違っているのか..どんな形式のヘルプでも大いに役立ちます。