如何使用 ng-show 和 ng-hide 实现点击功能
how to implement click away feature with ng-show and ng-hide
有什么解决方案可以用ng-show实现点击离开功能吗?
这里是 plunker:
http://jsfiddle.net/o0dwsrqf/
我正在使用按钮来显示文本。
<button ng-click="test=!test">test</button>
我正在使用 ng-show 显示文本:
<ul ng-show="test">
当我点击远离文本时我想隐藏它。无论如何我能做到这一点吗?
编辑:
定义点击离开我的意思是点击按钮和文本区域以外的任何地方。
当我点击离开时,我想隐藏文本。
您需要使用事件传播来执行此操作。
将点击事件附加到 body 标记或覆盖整个页面的其他元素,然后将点击事件附加到按钮和文本区域。按钮应该切换测试并吞下事件(e.stopPropagation()),文本区域应该获得焦点然后吞下事件。
有什么解决方案可以用ng-show实现点击离开功能吗?
这里是 plunker: http://jsfiddle.net/o0dwsrqf/
我正在使用按钮来显示文本。
<button ng-click="test=!test">test</button>
我正在使用 ng-show 显示文本:
<ul ng-show="test">
当我点击远离文本时我想隐藏它。无论如何我能做到这一点吗?
编辑:
定义点击离开我的意思是点击按钮和文本区域以外的任何地方。 当我点击离开时,我想隐藏文本。
您需要使用事件传播来执行此操作。 将点击事件附加到 body 标记或覆盖整个页面的其他元素,然后将点击事件附加到按钮和文本区域。按钮应该切换测试并吞下事件(e.stopPropagation()),文本区域应该获得焦点然后吞下事件。