ng if不验证函数
ng-if does not validate function
为什么ng如果不验证我通过它传递的函数为true或false?即使满足条件,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;
}
}
view.html
<div class="row" ng-if="getCategoriseScore() <= 961">
</div>
要回答您最初的问题,您将返回一个字符串而不是数字结果进行比较。
你还定义了一个函数,它需要一个参数,我认为你想从中获得分类分数。您应该使用它或删除参数。
<div class="row" ng-if="getCategoriseScore(PROFILE) <= 961">
n00b错误。这修复了它。
<div class="row" ng-if="profile.currentRating <= 961">
</div>
相关文章:
- 使用jquery验证函数不适用于select元素
- Java脚本函数中的PHP(PCRE)验证
- 带验证的插入函数上的Codeigniter Ajax
- Jquery函数来验证响应文本
- jQuery文件上传和验证未定义函数
- 为什么jQuery验证“;远程:“;验证需要一个函数来设置数据值
- 输入字段验证的键代码函数在chrome中没有按预期工作
- 按照承诺,通过与chai的函数调用验证已解析承诺的内容
- 如何使用JavaScript函数验证Google Analytics跟踪id
- 调用外部JS函数验证电子邮件
- 使用函数验证最小值和最大值之间的用户输入
- JavaScript函数验证不起作用
- Javascript函数验证器
- 使用jQuery ajax函数验证表单时,不会设置$_POST变量
- 使用自定义验证函数验证文本字段时出现问题
- 按函数验证表单
- 我想使用AJAX函数验证CAPTCHA
- 关于JavaScript函数验证数值的说明
- 如何获得模糊文本字段值:函数()验证- extjs
- 如何使用javascript函数验证单选按钮