使用带有 AngularJS 的 onclick 事件重置范围
Reset the scope using an onclick event with AngularJS
我有一个范围变量,当用户单击元素时设置。我只想在用户单击元素外部时将该变量更改为 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>
相关文章:
- firefox中的Javascript事件范围问题
- 是否可以在jQuery事件中更改Angular范围
- 如何在Jasmine/Rect中测试带有范围输入的“onChange”事件
- 为什么我从 JSLint 获得从事件调用的函数的“超出范围”
- $scope之后未更新角度范围$在$broadcast之后的事件上
- Extjs 4,事件处理,范围,自定义组件
- 如何获取整个 JavaScript 范围内上次单击的事件数据
- 如何启用事件单击仅在指定的小时范围内
- 在指令的链接函数中修改事件中的范围变量
- 范围滑块输入事件在 IE 10 中未触发
- 使用带有 AngularJS 的 onclick 事件重置范围
- 事件调用和范围问题
- JavaScript 事件处理程序函数范围控件
- 使用 noUiSlider 通过点击事件创建范围时出错
- 如何为范围滑块创建事件处理程序
- 事件的角度更新范围
- RiotJS + RiotControl 如何为一个 RiotStore 确定事件范围
- 对象文字jquery事件范围
- Web 音频 API - 终结点事件范围
- 骨干事件&;范围