Я пытаюсь изучить Угловое, и я пытаюсь сделать 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 'Fizz' и «Buzz».
Это работает с простым js хорошим. Я просто не вижу, является ли это ошибкой sytax.?
Live: http://jsfiddle.net/huguxvmx/1/
Thnx заранее!
предполагает название, вы уже знаете ошибку в коде ... – Novocaine
Его состояние проблема. Добавьте свое условие в обратном порядке. Это решит вашу проблему. Проверка jsfiddle http://jsfiddle.net/huguxvmx/5/ –