мой взгляд, как это:Как отобразить ссылку на кнопку с vue.js?
<div class="panel panel-default panel-store-info">
...
<div id="app">
<AddFavoriteProduct></AddFavoriteProduct>
</div>
....
</div>
Мой компонент, как это:
<template>
<a href="javascript:" class="btn btn-block btn-success" @click="addFavoriteProduct({{ $product->id }})">
<span class="fa fa-heart"></span> Favorite
</a>
</template>
<script>
export default{
name: 'AddFavoriteProduct',
props:['idProduct'],
methods:{
addFavoriteProduct(event){
event.target.disabled = true
const payload= {id_product: this.idProduct}
this.$store.dispatch('addFavoriteProduct', payload)
setTimeout(function() {
location.reload(true)
}, 1500);
}
}
}
</script>
Когда нажатие кнопки любимый, он будет вызывать контроллер на Laravel
я зарегистрироваться на приложение .js вот так:
...
import AddFavoriteProduct from './components/AddFavoriteProduct.vue';
...
components: {
...
AddFavoriteProduct
},
...
При исполнении, кнопка не отображается.
Пожалуйста, помогите.
UPDATE
Там существует ошибка, как это:
[Вью предупредит]: Неизвестный пользовательский элемент: - Вы зарегистрировать компонент правильно? Для рекурсивных компонентов обязательно укажите параметр «имя». (Находится в корневой инстанции)
В то время как я был зарегистрировать его
вы используете любой другой компонент, или это первое компонент, который вы пытаетесь, также можете добавить все App.js, если p жно. какая версия vue вы используете – Saurabh
@Saurabh, Да, у меня есть другой компонент. Другой компонент хорошо работает –