Buefy - Закрыть уведомление по клику в любом месте - PullRequest
0 голосов
/ 04 октября 2019

Мне интересно, можно ли изменить систему уведомлений buefy , чтобы она закрывалась, когда я нажимаю в любом месте уведомления , а не только на крестесгенерированный closable: true.
Я искал решения для изменения поведения по умолчанию элементов buefy, но я не нашел ничего подходящего (не каламбур). Любая помощь будет очень высоко ценится.

edit : я хочу закрыть уведомление, нажав на него, а не за его пределами. Но я не знаю, как прикрепить поведение onClick к элементу buefy в целом.

Ответы [ 2 ]

1 голос
/ 04 октября 2019

На самом деле вам нужно поймать клик в любом месте на странице, а затем:

isActive = !isActive

На вопрос, как поймать клик за пределами элемента, ответ здесь: Обнаружение клика за пределами элемента Но посмотритевне! Предпочтительный ответ не работает в Vue.js 2. Вы можете попробовать использовать этот пакет: https://github.com/MuTsunTsai/vue-on-clickout

0 голосов
/ 04 октября 2019

Вы можете использовать v-clickaway, чтобы обнаружить щелчок за пределами вашего элемента:

Vue-clickaway

, а затем установить для своего флага значение true

...