在angular js中,菜单在两次点击后关闭。
- 论坛
- 在angular js中,菜单在两次点击后关闭。
10 浏览
在angular js中,菜单在两次点击后关闭。
点击窗口其他地方时,我想要关闭菜单。
以下是我编写的JS函数。
$document.on('click', menuClickHandler); this.$onDestroy = function (){$document.off('click');} function menuClickHandler(event) { var target = event.target; if (!target.className.includes("icon-more more-icon")) { self.isMenuOpen = false; } }
代码可以工作,但是当在外部点击两次时菜单会关闭。
我希望在点击外部时只需单击一次即可关闭菜单。
请帮忙!