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

275
Views
Operaciones ternarias @click en Vue.js

Estoy tratando de hacer lo siguiente, pero sigue devolviendo [plugin:vite:vue] Unexpected token (1:27) en Vue.js:

@click="selectedFiles.push(file.id); selectedFiles.length < 1 ? isCollapse=false: isCollapse=true"

Básicamente, cuando se hace clic en esta imagen:

  1. Primero debe enviar el archivo a la matriz de archivos seleccionados
  2. .. y luego verifique si la longitud es <1 y cambie el booleano isCollapse en consecuencia.

El código funciona bien sin la operación ternaria, así que creo que es un problema de sintaxis.

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

0

¿Intentaste como:

 @click="[selectedFiles.push(file.id), isCollapse = !!selectedFiles.length]"
about 4 years ago · Juan Pablo Isaza Report

0

De hecho, puedes evitar el ternario por completo.

 isCollapse = selectedFiles.length >= 1

En lo que respecta a la sintaxis ternaria, los espacios a ambos lados de los dos puntos son importantes.

 selectedFiles.length < 1 ? isCollapse = false : isCollapse = true

Además, definitivamente recomendaría usar un método para esto. Cada vez que necesite realizar más de 1 expresión js muy simple en respuesta a un evento, un método será mucho más legible y mantenible.

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!