Angular 2事件目标 - 下拉单击外部或子组件

时间:2016-08-15 23:01:33

标签: angular mouseevent

Angular2 Close dropdown on click outside, is there an easiest way?

我确实尝试过上面链接中提到的代码,但似乎.contains函数总是返回false。

我的控制

<multiselect-dropdown>
<button>Click</button>
<a href=""> Click here</a>
</multiselect-dropdown>

用户可以点击多选内的按钮或链接。如果他们可以点击按钮或href我希望鼠标事件目标返回true并且当点击页面正文(不在控件上)时返回false。当点击多选的子组件时,似乎elementref.nativeelement.contains总是返回false。

1 个答案:

答案 0 :(得分:0)

您的<button>元素有一个多余的<

<button><</button>

应该是

<button></button>