用刀片组件替换Vue组件,这完全可能吗



我计划将Laravel应用程序完全替换为Vue前端的刀片组件和刀片视图,但我有一个简单的问题。现在的问题是,虽然我使用Vue或其他javascript框架所能实现的大部分功能都可以使用blade来完成,但是;右";或者可能是在不使用任何其他js框架或编写vanillajs的情况下使ui具有反应性的标准方法。或者这是唯一可能的方法吗?或者,我是否需要使用带有或不带有balde组件的vue-js来实现此类事件处理或使ui反应。如果解决方案是使用vanilla-js,那么正确的方法是什么?

例如,正如在vue文档中所写的那样,菜单按钮可以很容易地使用以下方式处理:

<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组件吗

Vue在前端提供反应性,而不需要刷新页面,也不需要用AJAX请求的响应来替换DOM段。

Blade不能取代Vue

Blade视为一个纯粹的服务器端PHP工具,它可以帮助您构建和呈现HTML文档。

Vue是一个JavaScript框架,用于帮助构建客户端应用程序。


TL/DR-Blade不等于Vue。您选择的应该取决于用例。

静态内容,使用Blade。反应性内容,使用Vue

最新更新