[Vuejs]-Why isn't the v-bind attribute working properly?

0👍

The isChecked array is not reactive and vue cannot detect changes.
You have to trigger it, for example via $set or splice.

Read more about it here: https://v2.vuejs.org/v2/guide/list.html#Caveats

You can change your code like this:

ToggleClass(index) {
  console.log(index);
  this.isChecked.splice(index, 1, !this.isChecked[index])
  // or this.$set(this.isChecked, index, !this.isChecked[index])
  console.log(this.isChecked);
}

Leave a comment