我正在尝试学习 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/
提前谢谢!