我认为如果我展示更广泛的范围可能会很有用:) 下面是我的 html:
<div class="resSection2 rel">
<div class="proceed rel">
<div ng-repeat="record in records">
<div class="rel fptsans {{record.className()}}">Balkans<i class="icon-check icon-2x posIco"></i></div>
</div>
</div>
</div>
这里的关键因素是 {{record.className()}} 绑定,它根据其值确定记录的行为,无论它是否获得正确的样式。如您所见,它是对函数的引用。这是JS:
var antroApp = angular.module('antroApp', []);
$scope.records = [
{id:0,
className: $scope.probieren,
recordName:$scope.alpeic.length
},
{id:1,
className: $scope.probieren,
recordName:$scope.alpeic.length
}
];
$scope.probieren = function(){
if($scope.records.recordName > 10){
$scope.records.className == 'special'
}
else{
$scope.records.className == 'normal'
}
}
}
antroApp.controller('dialogWindows', dialogWindows);
当我静态设置类名(“特殊”或“正常”)时,它可以完美呈现,但是当涉及到一个函数时,一切都会卡住。对此真的感到很无奈。任何提示表示赞赏。