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

125
Vistas
Defina y reutilice el componente en línea en Vue3

¿Es posible definir un "subcomponente" en línea en Vue3 que se pueda reutilizar en el mismo archivo/componente .vue, pero sin definir realmente un nuevo archivo .vue (es decir, sin definir este subcomponente como un nuevo componente)?

El caso de uso es que tengo una forma muy específica de formatear las opciones de <select> que se usa para múltiples <select> s dentro del mismo componente (archivo .vue ), pero que no se usará en ningún otro lugar (también es pequeño, por lo que Me inclino a definir esta parte de formato de opciones en línea). No necesariamente quiero copiar y pegar el formato (y sería bueno mantenerlo dentro del mismo archivo .vue porque es pequeño).

Me doy cuenta de que esto es solo azúcar sintáctico que puede o no ser relevante en casos específicos (tampoco busco consejos sobre si es una buena idea o no). Solo estoy buscando una forma de hacerlo (si no, también es una respuesta ;-))

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

0

Podrías hacer algo como esto en Vue2

 Vue.component('my-checkbox', { template: '<div class="checkbox-wrapper" @click="check"><div :class="{ checkbox: true, checked: checked }"></div><div class="title">{{ title }}</div></div>', data() { return { checked: false, title: 'Check me' } }, methods: { check() { this.checked = !this.checked; } } });

Probablemente todavía funcione

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