@semki096

Как сделать реактивность при удалении записи в vue.js на моём примере?

Я вывожу картинки в цикле
<tr v-for="img in image">
    <td>{{ img }}</td>
    <td> <button v-on:click="removeImage(id)">Remove image</button></td>
</tr>

Кнопка удаляет картинку из базы аяксом.
removeImage(id) {
                        axios.post('/img/delete/' + id).then(function(){
                          console.log('SUCCESS!!');
                        })
                        .catch(function(){
                          console.log('FAILURE!!');
                        });
                    },

Вопрос - как сделать так, чтобы и картинка на странице реактивно пропадала? Имею ввиду средствами vue js если это возможно. Спасибо.
  • Вопрос задан
  • 242 просмотра
Решения вопроса 1
@pantagruel964
<tr v-for="(img, n) in image">
    <td>{{ img }}</td>
    <td> <button v-on:click="removeImage(n)">Remove image</button></td>
</tr>

...
.then(response => {
     this.image.splice(n, 1);
})
...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы