NOTE: Please refer to the comment on the suggested answer if you failed to find any flaw in your codes or no console log error appeared.Vue 2 Laravel 5.3 vue-toastr
誰でもvue-toastrの経験があります。私はhereの指示に従います。 JSはこれがVueのコンポーネントにCSSをインポートするための私の最初の時間である次のコード
import VueToast from 'vue-toast'
後(私が推測する)適切に読み込まれているようです。研究のビットを行なったし、私は(私が間違っている場合は、正しい)言及hereとしてVUEスタイル・ローダーが含まれなければならないVUE-ローダーを持っていると思うし、私は輸入VUE-toastrのCSS
import '!!vue-style-loader!css-loader!vue-toast/dist/vue-toast.min.css'
に次のコードを使用ページをロードしてボタンをクリックしますが、トーストが表示されず、コンソールログのエラーも表示されません。私はここに私のコードのフルバージョンを添付し、助けてください。
<template>
<div>
<button @click.prevent="toastIt">Click</button>
<vue-toast ref='toast'></vue-toast>
</div>
</template>
<script>
import '!!vue-style-loader!css-loader!vue-toast/dist/vue-toast.min.css'
import VueToast from 'vue-toast'
export default {
components:{
'vue-toast': VueToast,
},
data(){
return{
user:{},
shop:{}
}
},
props:[
],
created(){
},
mounted(){
},
updated(){
},
methods:{
toastIt(){
this.$refs.toast.showToast['hihi']
}
},
computed:{
}
}
</script>
EDIT 1
丸括弧編集した後、私はそれを試してみましたが、まだ何もポップアップしません。しかし、私がボタンをクリックするたびに、コンソールログに何の誤りもない状態で取得されているようです。助けてください!下の画像から
EDIT#2
。 vue-toastが読まれているようで、実際にページにトーストの要素があります。そして、私がボタンをクリックするたびに、vue-toastのdivに更新がありますが、ページからは何も観察できません。
感謝。まだエラーはないようですが、ページ上で何も起こっていません.... – warmjaijai
jsbinを作成するか、コード全体を共有できますか? – aristidesfl
ありがとうございました。これは実際に私の.vueのコード全体で、他の部分は私のプロジェクトに必要ですか?私のプロジェクトでlaravel 5.4を実際に使用しています – warmjaijai