Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

128
Views
Enumeraciones en Vue y javascript

Quiero hacer que las enumeraciones funcionen en el archivo vue.

Primero defino mis enumeraciones en un archivo js

 const Status= Object.freeze({ Normal: "normal", Loading: "loading", Error: "error", Done: "done", }); export default Status;

Mi archivo main.vue no puede compilar:

 <template> <div v-if="status == AudioCardStatus.Normal"> </template> import Status from "./../enums/status"

El error es

La propiedad o método "Estado" no está definido en la instancia, pero se hace referencia durante el procesamiento. Asegúrese de que esta propiedad sea reactiva, ya sea en la opción de datos o para componentes basados en clases, inicializando la propiedad.

Ya he visto otra pregunta SO similar, pero la solución parece ser usar Typescript.

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Debe agregar ese objeto importado a la opción de datos para que esté disponible para la plantilla:

 import Status from "./../enums/status" export default{ data(){ return{ status:Status } } }
about 4 years ago · Juan Pablo Isaza Report

0

Primero, lo importa como Status pero lo usa como AudioCardStatus . También debe asignarlo a la propiedad en sus data .

En segundo lugar, debe importarlo dentro de una etiqueta de secuencia de script .

Tercero, no necesita el extra ./ esto es suficiente ../enums/status

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!