Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

170
Vistas
Controlador de eventos en línea en Vue.Js con puntos en el nombre

Estoy construyendo un SPA usando las últimas versiones de Vue.js 3 y Bootstrap 5. En la página principal estoy usando el elemento Boostrap Offcanvas con un código que es muy similar al de la documentación.

La definición de offcanvas se ve así

 <div class="offcanvas offcanvas-start" tabindex="-1" id="categories"> <div class="offcanvas-header"> ... </div> <div class="offcanvas-body"> ... </div> </div>

y este es el ancla que lo desencadena

 <a data-bs-toggle="offcanvas" href="#categories" role="button">Categories</a>

Leí en la documentación de Bootstrap que el div de Offcanvas dispara algunos eventos como shown y hidden , sin embargo, el nombre completo de estos eventos es shown.bs.offcanvas y hidden.bs.offcanvas . Al usar Javascript vainilla, podría escuchar esos eventos como los documentados usando addEventListener en el elemento Offcanvas, sin embargo, quería hacer las cosas "a la manera de Vue" usando Inline Handlers . Pero cuando trato de agregar

 @show.bs.offcanvas="console.log('Showing');" // or v-on:show.bs.offcanvas="console.log('Showing');"

al div Offcanvas obtengo los siguientes errores

 /Path/To/File/NavBar.vue 48:123 error 'v-on' directives don't support the modifier 'bs' vue/valid-v-on 48:126 error 'v-on' directives don't support the modifier 'offcanvas' vue/valid-v-on ✖ 2 problems (2 errors, 0 warnings)

Entonces Vue ve el . e interpreta los modificadores de eventos bs y offcanvas .

¿Alguien ha encontrado alguna vez un problema similar o sabe cómo especificar exactamente incluso

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Resulta que no busqué lo suficiente en Google y la misma pregunta ya fue respondida para Vue.js 2 aquí . He automarcado la publicación como duplicada por si acaso.

Puedo confirmar que esto funciona en Vue.js 3

 v-on="{'show.bs.offcanvas': eventHandlerFunction }"
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda