「AngularJSリファレンス」という書籍を読みながら学習です。
下記のようなコードでそれぞれ別々にコードを書くと問題なく動作するのですが、同時に記載するとエラーが発生します。
chromeのターミナルから得られるメッセージは下記のとおりです。
"Argument 'myController2' is not a function, got undefined"
angularの理解がまだ乏しい段階ですが、このようなエラーが発生してしまう原因、また対応方法をご教授いただけると嬉しいです。
両方共にng-controller="myController"にするとエラーは出ません。クリックの方は動作しますが、マウスダウンは動作しません。
よろしくお願いします。
lang
1<div ng-controller="myController2"> 2<p ng-mousedown="mousedown()" ng-style="myStyle">マウスダウンで文字が大きくなる</p> 3<script> 4 angular.module('app',[]).controller('myController2',['$scope',function($scope){ 5 $scope.mousedown = function(){ 6 $scope.myStyle = { fontSize:'x-large'}; 7 } 8 }]); 9</script> 10</div> 11 12<div ng-controller="myController"> 13<input type="button" value="クリックで+1" ng-click="count=count+1"> 14<input type="button" value="クリックで*2" ng-click="click()"> 15<p>{{count}}</p> 16<script> 17 angular.module('app',[]).controller('myController',['$scope',function($scope){ 18 $scope.count =0;//countの初期化 19 $scope.click = function(){ 20 $scope.count = $scope.count *2; 21 } 22 }]) 23</script> 24</div>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/03/07 01:57