Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果不验证函数,则为ng_Javascript_Angularjs - Fatal编程技术网

Javascript 如果不验证函数,则为ng

Javascript 如果不验证函数,则为ng,javascript,angularjs,Javascript,Angularjs,为什么ng如果不验证我传递给它的函数是真是假?即使满足条件,也不会显示div元素 controller.js $scope.getCategoriseScore = function(profile) { var currentRating = this.profile.currentRating; if(currentRating >= 961 && currentRating <= 999) { var scoreRange = "

为什么ng如果不验证我传递给它的函数是真是假?即使满足条件,也不会显示div元素

controller.js

$scope.getCategoriseScore = function(profile) {
    var currentRating = this.profile.currentRating;
    if(currentRating >= 961 && currentRating <= 999) {
        var scoreRange = "excellent";
        return scoreRange;
    } else if(currentRating >= 881 && currentRating <= 960) {
        var scoreRange = "good";
        return scoreRange;
    } else if(currentRating >= 721 && currentRating <= 880) {
        var scoreRange = "fair";
        return scoreRange;
    } else if(currentRating >= 561 && currentRating <= 720) {
        var scoreRange = "poor";
        return scoreRange;
    } else if(currentRating >= 0 && currentRating <= 560) {
        var scoreRange = "very poor";
        return scoreRange;
    }
}
$scope.getCategoriseScore=函数(配置文件){
var currentRating=此.profile.currentRating;

如果(currentRating>=961&¤tRating=881&¤tRating=721&¤tRating=561&¤tRating=0&¤tRatingn00b错误。这修复了它

<div class="row" ng-if="profile.currentRating <= 961">
</div>

要回答原始问题,您将返回一个字符串,而不是要比较的数字结果

您还定义了一个函数,该函数需要一个参数,我认为您需要从中获取分类分数。您应该使用它或删除该参数

<div class="row" ng-if="getCategoriseScore(PROFILE) <= 961">

getCategoriseScore()
返回字符串。您正在将其与视图中的数字进行比较。
<div class="row" ng-if="getCategoriseScore(PROFILE) <= 961">