мой взгляд, как это:Как добавить любимую - UnFavorite Button с vue.js 2?
<div class="panel panel-default panel-store-info">
...
<div class="favorite">
<add-favorite-store :id-store="{{ $store->id }}"></add-favorite-store>
</div>
....
</div>
Мой компонент, как это:
<template>
<a href="javascript:" class="btn btn-block btn-success" @click="addFavoriteStore($event)">
<span class="fa fa-heart"></span> Favorite
</a>
</template>
<script>
export default{
props:['idStore'],
methods:{
addFavoriteStore(event){
event.target.disabled = true
const payload= {id_store: this.idStore}
this.$store.dispatch('addFavoriteStore', payload)
setTimeout(function() {
location.reload(true)
}, 1500);
}
}
}
</script>
Когда нажатие кнопки любимый, он будет вызывать контроллер на Laravel
Акция, я с помощью vuex магазин
Если вы нажмете кнопку «Избранное», я хочу изменить ее как непринужденную. Наоборот.
Я искал ссылки. Но я этого не нашел. Я был новеньким в vue.js
Так что я просил вашей помощи.
Есть ли кто-нибудь, кто может мне помочь?
Когда я нажимаю любимую кнопку, это не превращается в не-любимую кнопку. Я также проверяю консоль и ошибку. Так что это не работает –
@mosestoh Я переместил эту линию так, чтобы она отражалась. – Saurabh
Это работает. Но после вызова действия и обновления страницы, он возвращается к любимой кнопке –