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