Имеется поле поиска с выпадающим списком, который появляется в результате автозаполнения поля, это работает.
Задача: при клике на любом свободном месте, то есть, на родительском компоненте закрывать (прятать) список, то есть, дочерний компонент.
События обрабатывается через общую шину.
При клике на свободном месте событие корректно генерируется.
В родительском компоненте:
methods: {
searchClose: function() {
console.log('Клик') // Это срабатывает
bus.$emit("searchclose"); // Это тоже срабатывает
}
}
Но непонятно, на какой хук списка можно повесить обработчик?
Я пытался и created() и mounted(), но не работает.
В дочернем компоненте:
created() {
bus.$on('searchlose', function() {
this.searchList = false;
})
},
Что я делаю не так?