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

190
Vistas
¿Es posible usar un componente SFC Vue como mixin?

Por ejemplo, tengo un componente escrito en formato SFC:

 // Parent.vue <template> <div> {{ txt }} </div> </template> <script> export default { name: 'ParentComponent', data() { return { txt: 'Hello, world! I\'m Parent' } }, methods: { sayHello() { console.log(this.txt); } } } </script>

Y me gustaría reutilizar el componente anterior desde el cual puedo extender:

 // Child.vue <template> <div> {{ txt }} </div> </template> <script> import ParentComponent from './Parent'; export default { name: 'ChildComponent', mixins: [ParentComponent], created() { this.sayHello(); // 'Hello, world! I'm Parent' } } </script>

Mis preguntas:

  1. ¿Es posible usar así la moda?
  2. Si es posible, entonces puedo entender que las propiedades del componente vue como data , methods , ... se integrarán en ChildComponent ya que ese es un comportamiento básico de Vue mixin. Pero, ¿qué pasa con la parte <template> ? ¿Cómo se integran las partes de marcado? ¿O se ignora para que la única parte <script> se fusione?
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

1- Sí, es posible, pero usando la opción de extends en lugar de mixins :

 <template> <div> {{ txt }} </div> </template> <script> import ParentComponent from './Parent'; export default { name: 'ChildComponent', extends: ParentComponent, created() { this.sayHello(); } } </script>

2 - Esto hereda solo las opciones de componentes extendidos.

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