Laravel アプリを、ブレード コンポーネントとブレード ビューによる Vue フロントエンドに完全に置き換えることを計画していますが、単純な問題が 1 つあります。問題は、Vueまたは他のJavaScriptフレームワークを使用して達成できることのほとんどがブレードを使用して実行できることですが、他のjsフレームワークまたは.バニラjsを書いています。それともそれが可能な唯一の方法ですか?または、これらの種類のイベント処理を実現したり、UI を反応させたりするために、balde コンポーネントの有無にかかわらず vue js を使用する必要がありますか。そして、解決策がバニラjsを使用することである場合、それにアプローチする正しい方法は何ですか?
たとえば、vue docs に書かれているように、メニューボタンは次のように使用して簡単に処理できます。
<div id="example-3">
<button v-on:click="say('hi')">Say hi</button>
<button v-on:click="say('what')">Say what</button>
</div>
new Vue({
el: '#example-3',
methods: {
say: function (message) {
alert(message)
}
}
})
最大の問題は、ブレード コンポーネントだけで vue js コンポーネントを置き換えることができるかということです。