Vue.js zamknięcie elementu po kliknięciu poza obszar

0

Cześć,
mam element który otwiera się i zamyka po kliknięciu na button

@click="isShow ^= true"

jednak chciałbym aby to okno które jest otwierane i zamykane po kliknięciu zamykało się również po kliknięciu gdzieś na ekranie, coś jak dropdown działa, po kliknięciu poza dropdown jest zamykany, czego użyć do tego celu?

Dzięki :)

0

@ssquad: Wpisz w google "vue click away event". Są pod to gotowe snippety kodu, i nawet paczki na NPM. Sam Vue ma też jedno rozwiązanie pod to.

PS: czy robisz modal? Bo jeśli tak, to pod modale też są gotowe rozwiązania.

0

Nie, to nie modal tylko zwykły div. Korzystam z bootstrap vue. Dzięki za kierunek

0

Bym coś zrobił na zasadzie

If isShow == true & click triggered outside div element, trigger isShow to false.

1 użytkowników online, w tym zalogowanych: 0, gości: 1