我在循环中有一个包含以下内容的页面
<i
ng-click="showRed=true"
ng-show="!showRed"
></i>
<i
ng-class="red"
ng-show="showRed"
ng-click="delete($index)"
ng-mouseleave="setTimer(showRed)"
></i>
......并在控制器中
$scope.startTimer = function(confirmRemove) {
$scope.deleteTimerHandle = $timeout(function() {
$scope[confirmRemove]=false;
}, 1000);
}
它应该做什么(我已经将代码简化了很多) - 我有一个垃圾桶字体 - 真棒图标,当点击隐藏时,而是显示另一个图标(删除交叉,红色CSS类),单击时,它会启动删除功能。
我需要做的是保持显示第二个(红色)图标,直到我:
或
我的问题是:如何在控制器中更改ng-onclick中的变量集?