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)...