Paul Gorton
Paul Gorton

Reputation: 712

svelte list won't update when I add to an array

I'm just starting out with svelte... so, this is probably a noob question.

I have a list, and I can remove items from the array and the list (#each) updates no problems.

...but if I add an item to the array the list doesn't redraw until I remove another item...

https://svelte.dev/repl/ef316351462a434691388351aef1676a?version=3.44.0

Upvotes: 7

Views: 2802

Answers (1)

Mohammad Saiful
Mohammad Saiful

Reputation: 386

For reactivity Svelte check assign operator. So use spread operator or reassign the variables.

//Short Syntax 
tickets = [...tickets, newTicket]

// Or
tickets.push(newTicket);

tickets = tickets;

Upvotes: 19

Related Questions