Как использовать функцию $(document).click в Angularjs

#html #jquery #angularjs

Вопрос:

У меня Есть поле ввода

     <input type="text" ng-model="search.Search_Id" id="Search_Id" ng-click="search.showstroryuser()" ng-change="search.check_search()">
 

HTML: <div class="search-result" ng-show="search.showstrory"></div>

Угловой регулятор:

 app.controller('Search', function ($scope) {
let search = this;
search.showstrory = false;
search.check_search = function () {
    if (search.Search_Id == 0) {
        search.showstrory = true;
    } else {
        search.showstrory = false;
    }
}
search.showstroryuser = function () {
    search.showstrory = true;
};
$(document).click(function (e) {
    if ($(e.target).is('.search-header *')) return;
    alert(search.showstrory);
    search.showstrory = false;      
}); 
 

});

Я делаю это, когда запускаю эту функцию $(document).click(function (e)

Это search.showstrory изменение на ложное, Но оно не работает в виду?

Комментарии:

1. Похоже, это вопрос X/Y. Вы собирались спросить, как закрыть модал в angular, когда пользователь нажимает за его пределами?

2. Везде, кроме » если ($(e.цель).is(‘.заголовок поиска*’)) возвращается;`