使用AngularJS的onclick事件重置范围

时间:2013-11-08 13:42:23

标签: javascript angularjs angularjs-directive

我有一个范围变量,当用户点击一个元素时会设置该变量。当用户点击元素外部时,我只想将该变量更改为false。模态或弹出菜单的通用约定。

我有一个说明我的代码和问题的plunker。它是基于我开始的另一个掠夺者,所以它可能看起来无关紧要,但它表明了我的确切问题。

http://plnkr.co/edit/O7YwaPci894XjX7XgsGe?p=preview

1 个答案:

答案 0 :(得分:0)

向元素添加ng-focusng-blur directive

为了在不同于input, select, textarea, a的元素上使用这些指令,首先在元素中添加tabindex attribute

<p tabindex="0" data-ng-focus="setScopeVariable()" data-ng-blur="resetScopeVariable()">Click me!</p>