【发布时间】:2017-01-26 08:52:31
【问题描述】:
我的看法是这样的:
<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 store
当单击按钮收藏夹时,我想将其更改为不喜欢的按钮。反之亦然。
我一直在寻找参考资料。但我还没有找到它。我是 vue.js 的新手
所以我请求你的帮助。
有人可以帮助我吗?
【问题讨论】:
-
我想你可以在scotch.io/tutorials/…下面推荐一个收藏功能
标签: javascript laravel vue.js laravel-5.3 vuejs2