如何从控制器设置值

时间:2015-12-10 15:22:23

标签: angularjs

我在循环中有一个包含以下内容的页面

<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中的变量集?

0 个答案:

没有答案