vue.js v-for not updating vue.js v-for not updating vue.js vue.js

vue.js v-for not updating


Vue cannot detect changes when you modify an Array by directly setting an index, for example:

this.users[val].firstname = res.data.firstnamethis.users[val].lastname = res.data.lastname

However, Vue provides a convenience method arr.$set(index, value), so try this instead:

...let temp = this.users[val]temp.firstname = res.data.firstnametemp.lastname = res.data.lastnamethis.users.$set(val, temp)...