Поменять иконку(mdi) при клике Vue3

У меня есть таблица и в ней иконки вот одна из них:

      <template v-slot:item.actionRun="{ item }">
       <v-icon @click="() => {showAlertAndToggleAction(item)}">
          {{ item.isRunning ? 'mdi-play' : 'mdi-stop' }}
       </v-icon>
     </template>

Есть js код который при клике на иконку должен её менять и выводить alert:

   toggleAction(item) {
  this.$set(item, 'isRunning', !item.isRunning);
  this.$forceUpdate();
  alert('второй' + item.isRunning);
  console.log('Toggling action for item', item.id);},

и его продолжение

showAlertAndToggleAction(item) {
  alert("первый"+ item.isRunning);
  this.toggleAction(item);
  alert('второй'+ item.isRunning);
},

При клике, выводится alert, но иконка не меняется, почему так и как это можно исправить?


Ответы (0 шт):