我有一个范围变量,当用户点击一个元素时会设置该变量。当用户点击元素外部时,我只想将该变量更改为false。模态或弹出菜单的通用约定。
我有一个说明我的代码和问题的plunker。它是基于我开始的另一个掠夺者,所以它可能看起来无关紧要,但它表明了我的确切问题。
答案 0 :(得分:0)
向元素添加ng-focus和ng-blur directive。
为了在不同于input, select, textarea, a
的元素上使用这些指令,首先在元素中添加tabindex attribute:
<p tabindex="0" data-ng-focus="setScopeVariable()" data-ng-blur="resetScopeVariable()">Click me!</p>