Laravel VUE Кнопка Vuetify @нажмите, чтобы добавить лайки в пост, для регистрации требуется 2 быстрых клика - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь создать свою собственную систему с Laravel, VUE и Vuetify, но столкнулся с проблемой. Чтобы лайки увеличились на +1 в базе данных, требуется 2 быстрых клика. Если я использую обычный медленный клик, количество лайков просто вернется к исходному количеству.

В моих методах у меня есть следующее

addLike(like, id) {
  axios.put('/api/posts/' + id, {
    likes: like++
  })
  .then(res => {
    this.$toast.success('You liked a post')
      this.$store.dispatch('post/fetchPosts')
      this.$emit('success', res.data)
   })
},

Кнопка, используемая для нажатия на метод

<v-btn
  @click.stop="addLike(post.likes++, post.id)"
  icon
  class="mx-auto"
  ><v-icon>mdi-heart</v-icon>{{ post.likes }}
</v-btn>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...