【发布时间】:2015-01-22 20:57:54
【问题描述】:
我有一个使用 Ionic/Angular 运行的应用程序,我只需要应用一个来自 animate.css library 的类,我这里有这个函数,一旦你调用 $scope.addLineToBetSlip() 就可以工作,我想要那个类一旦你调用该函数,我提到的工作:
$scope.addLineToBetSlip = function(line, row, type) {
$scope.picksCount = !$scope.picksCount;
var spreadSelected = (row.spreadSelected && type === 'spread'),
totalSelected = (row.totalSelected && type === 'total'),
moneyLineSelected = (row.moneyLineSelected && type === 'moneyline');
if (spreadSelected || totalSelected || moneyLineSelected) {
BetSlipFactory.remove(line, row, type);
}else {
BetSlipFactory.add(line, row, type);
}
return $scope.picksCount;
};
这是我的错误 HTML:
更新
只需更改我的代码,现在可以工作,但只是第一次{{betSlipCount}} chenges
<span class="badge badge-assertive animate infinite"
ng-class="{bounceIn: picksCount}">{{betSlipCount}}</span>
<i class="icon ion-code-download"></i>
我看到的另一种方式是,{{betSlipCount}} 不断变化,实际上每次调用$scope.addLineToBetSlip() 时{{betSlipCount}} 都会发生变化,所以另一种方式是每次{{betSlipCount}} 变化时激活该类。
【问题讨论】:
-
你可能弄错了
ng-class:它接受一个对象,其中 key 是 CSS 类的名称,而值是评估条件,当true时,将类应用于元素。 -
以及如何在每次调用
$scope.addLineToBetSlip时应用它?或者当{{betSlipCount}}? -
这个问题一团糟。编辑中的大量代码更改,没有连接脚本和元素的范围参考,并提到了各种断开连接的变量/函数。创建一个复制您的问题的演示
标签: javascript angularjs ionic-framework animate.css