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

248
Views
Svelte: activa la actualización de {#each} en el componente secundario

Estoy tratando de actualizar un componente secundario con un bucle {#each} dentro de él para agregar elementos adicionales al push() a la matriz que itera el componente secundario. Mientras que una variable individual (por ejemplo, una cadena o un número) funciona bien, una matriz que alimenta un bucle {#each} no parece hacerlo.

Estoy usando un bind: para pasar datos en vivo al componente secundario y también he intentado usar una declaración de $: array en el elemento secundario. Haga lo que haga, empujar nuevos datos a la matriz en el padre no tiene ningún efecto en el hijo, ¿hay alguna manera de hacer esto o tengo que separarme y volver a renderizar todo el ciclo del componente secundario {#each} cada vez?

He publicado mi script de prueba en un REPL: https://svelte.dev/repl/e1f24f8fccfa4533a1d682d163af9a66?version=3.49.0

Escriba el texto en el cuadro de entrada y presione el botón 'Notar esto'.

Si observa la consola JS, puede ver que la matriz se expande, pero el bucle {#each} no está representando los elementos adicionales en el componente secundario.

about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Svelte funciona de una manera en la que solo detecta actualizaciones de la asignación. Puede leer más sobre esto aquí: https://svelte.dev/docs#component-format-script-2-assignments-are-reactive . El uso de métodos como push no activará automáticamente las actualizaciones.

En su caso, simplemente puede agregar testData = testData después de presionar el nuevo objeto y funciona bien.

about 4 years ago · Santiago Trujillo 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!