在我的showCtrl中,我有这个
$scope.showTeam = function(){
var count = 0;
for (var k in subordinates) {
if (subordinates.hasOwnProperty(k)) {
++count;
}
}
if(count > 0){
return 1;
}else{
return 3;
}
}
我想仅在函数返回 1 时才显示数字div。所以在我的 html 中我有这个
<figure ng-controller="ShowCtrl" ng-if="showTeam() === 1">
//do something
</figure>
问题是它为 1 和 3 渲染数字,我希望它只为 1 做。我在这里错过了什么?
一
目了然,您应该使用"showTeam() == 1"
而不是"showTeam() === 1"
。您是否遇到JavaScript控制台错误?
这对
我有用
<figure ng-controller="ShowCtrl" ng-show="showTeam() === 1">
//do something
</figure>
我猜ng-show是这样做的方法