es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo cerrar un desplegable cuando se renderiza en otra página en Vue.

Tengo un desplegable de carrito como se puede ver a continuación:

Mi problema es que cada vez que voy a la siguiente página o hago algo, se queda abierto. Pero quiero que se cierre cuando vaya a otra página. Para esto mi componente está aquí:

Estoy abierto a cualquier tipo de solución para resolver este problema.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Solución
    Puedes agregar un escucha de eventos al objeto window que escuchará el evento blur. Cuando se active el evento blur, puedes establecer la variable open como false. Esto asegurará que el menú desplegable se cierre cuando el usuario navega fuera de la página.

    javascript
    window.addEventListener('blur', () => {
    this.open = false;
    });

Comments are closed.