这是我的麻烦:
$scope.Right = function () {
if ($scope.SerialNumber < 5) { $scope.SerialNumber = $scope.SerialNumber + 1 } else { $scope.SerialNumber = $scope.SerialNumber };
alert($scope.SerialNumber <5);
(我一直试图使用angularjs)。所以在警报时它会显示我的错误&#39;但实际上它会$scope.SerialNumber + 1
如此基本的if语句不起作用(仅当我使用&#39; ===&#39; statent时才有效,但我需要这里&#39;&lt;&#39;
答案 0 :(得分:0)
我不确定你是不是写不出来,但看来你没有关闭你的功能支架。
无论如何,假设你进一步向下关闭你的函数括号,可能发生的事情是你的$scope.serialNumber
是4,然后你加1,使它成为5.因此,在你的第一个if
语句中,这是真的,但随后打印为假。
答案 1 :(得分:0)
$scope.Right = function () {
if ($scope.SerialNumber + 1 < 5) {
alert('False');
}
不是你想要的,但它可以正常运行,假设你想要少于5只报告错误。