私はAngularを学ぼうとしていますが、fizzBuzzを作ろうとしています; 「両方」の条件では結果が得られません:
アプリは次のとおりです。
var myApp = angular.module("myApp", []);
myApp.controller("game", ["$scope", function($scope) {
$scope.number = 0;
$scope.result = "";
$scope.fizzBuzz = function(){
if($scope.number){
if($scope.number % 3 == 0)
{
return $scope.result = "Fizz";
}
else if($scope.number % 5 == 0)
{
return $scope.result = "Buzz";
}
else if(($scope.number % 3 == 0) && ($scope.number % 5 == 0))
{
return $scope.result = "FizzBuzz";
alert($scope.result);
}
}else{
return "Enter a Number";
}
};
}]);
およびバインディング:
<div ng-controller="game">
<input type="text" ng-model="number">
<h1>{{fizzBuzz(result)}}</h1>
</div>
「FizzBuzz」は取得できませんが、「Fizz」と「Buzz」は取得できません..
それはプレーンなjsでうまく機能します。これが構文エラーかどうかわかりません..?
ライブ: http://jsfiddle.net/huguxvmx/1/
事前にthnx!