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