VueコンポーネントをLaravel 5.3で動作させようとしていて、ブレードテンプレートからVueコンポーネントにデータを渡したいとします。ブレードからvueにデータを渡すことができません(Laravel 5.3)
しかし、私はエラーが発生しており、これまでに私が見つけた答えはありません。
私は、新しくインストールされたサンプルコンポーネントを使用しています。私のブレードのテンプレートでは、私が持っている:
<template>
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2">
<div class="panel panel-default">
<div class="panel-heading">Example Component</div>
<div class="panel-body">
{{testinfo}} I'm an example component!
</div>
</div>
</div>
</div>
</div>
</template>
<script>
export default {
props: ['testinfo'],
mounted() {
console.log('Component ready.')
}
}
</script>
Vueのコンポーネントがロードを行いますが、それはtestinfoを表示しません。また、このエラーメッセージを生成します。私のExample.vueで
<example :testinfo="someinfo"></example>
を私が持っています:
プロパティまたはメソッドsomeinfoはインスタンスでは定義されていませんが、レンダリング中に参照されるのは です。データオプションに無効なデータ プロパティを宣言してください。 プロパティまたはメソッド "someinfo"はインスタンスでは定義されていませんが、レンダリング中に参照されます(ルートインスタンス内にあります)