저는 Angular를 배우려고 노력하고 있지만, 나는 fizzBuzz를 만들려고 노력하고 있습니다. 나는 '모두'조건 결과를 얻을하지 않습니다각도의 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'but'소다 '여기
는 응용 프로그램입니다 '버즈'..일반 js와 잘 작동합니다. 이 sytax 오류가 있는지 나는 단지 볼 수 없다 ..?
라이브 : 사전에 http://jsfiddle.net/huguxvmx/1/
Thnx! 이 방식으로 작동, 당신이 중 하나가 성공받을 조건이 있다면, 다음에 다른 제거를 실행되지 그리고 맨 마지막 체크를 이동하고 사용하는 경우에만 또는 함께 할 경우 다른 사람 때문에
제목은 – Novocaine
그 조건 문제 ... 당신은 이미 당신의 코드에서 오류를 알고 제안합니다. 조건을 역순으로 추가하십시오. 그것은 당신의 문제를 해결할 것입니다. jsfiddle에서 확인하십시오. http://jsfiddle.net/huguxvmx/5/ –