変数名ならば変更可能と$scopeを$goforwardに変えてみたら表示されません。
これはAngularJSがcssなどで$scopeにこういうデータやメソッドがあるとはじめからプログラムされているのでしょうか?
.incrementプロパティもincrement()メソッドも同じ要素ということでしょうか?
確かにオブジェクトの中にプロパティとメソッドは入っています。
.incrementプロパティもincrement()メソッドは何の関係があるのでしょうか?
html
1<!DOCTYPE html> 2<html lang="ja" ng-app="myapp"> 3<head> 4 <meta charset="UTF-8"> 5 <title>Angularの練習</title> 6 <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js"></script> 7 <script src="myscript.js"></script> 8</head> 9<body> 10 <h1>AngularJSの練習</h1> 11 <div ng-controller="MainController"> 12 <ul> 13 <li ng-repeat="user in users" ng-controller="UserItemController"> 14 {{user.name}} {{user.score}} 15 <button ng-click="increment()">+1</button> 16 </li> 17 </ul> 18 </div> 19</body> 20</html>
javascript
1angular.module('myapp', []) 2 .controller('MainController', ['$scope', function($scope) { 3 $scope.users = [ 4 {"name":"taguchi", "score":52.22}, 5 {"name":"tanaka", "score":38.22}, 6 {"name":"yamada", "score":11.11}, 7 {"name":"hayashi", "score":5.25}, 8 {"name":"tanahashi", "score":82.4}, 9 {"name":"yasuda", "score":55.21}, 10 {"name":"minami", "score":32.8}, 11 {"name":"yanagi", "score":72.2} 12 ]; 13 }]) 14 .controller('UserItemController', ['$scope', function($scope) { 15 $scope.increment = function() { 16 $scope.user.score++; 17 }; 18 }]);
javascript
1angular.module('myapp', []) 2 .controller('MainController', ['$goforward', function($goforward) { 3 $goforward.users = [ 4 {"name":"taguchi", "score":52.22}, 5 {"name":"tanaka", "score":38.22}, 6 {"name":"yamada", "score":11.11}, 7 {"name":"hayashi", "score":5.25}, 8 {"name":"tanahashi", "score":82.4}, 9 {"name":"yasuda", "score":55.21}, 10 {"name":"minami", "score":32.8}, 11 {"name":"yanagi", "score":72.2} 12 ]; 13 }]) 14 .controller('UserItemController', ['$goforward', function($goforward) { 15 $goforward.increment = function() { 16 $goforward.user.score++; 17 }; 18 }]); 19
リンク内容この動画の0:31秒あたりもそうですがmyscript.jsの方に$scope.getDoneCount()と間違われていますが、index.htmlにgetDoneCount()とあるようにgetDoneCount()を定義するから()はいるのではないでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。