我对AngularJS有点麻烦,我有一个应用程序,其中有一个小控制器和一些指令,我不得不提到控制器只负责我制作的搜索栏,所以它没有附加身体标签。
基本上我想做的是确定用户是否点击了搜索栏的下拉列表。
我目前的片段:
$window.onclick = function(event) {
console.log(event);
}
我得到的是一个很好的MouseEvent
对象,带有一个路径键,我基本上想要访问它,因为它很容易:
if(event.path.indexOf('div#dropdown') {
//the user didnt click away
}
但是当我输入时,我得到的是一个巨大的窗口对象:
$window.onclick = function(event) {
console.log(event.path);
}
我尝试了一些事情,但似乎没有人有这个问题或者无论如何。