如何权衡 Blade 和 VueJS ?

一直都卡在 VueJSBlade 的联合使用的情况下。

按说 VueJS 已经搞定了几乎所有的 页面渲染,Blade 理论上渲染一个页面就可以了。

但是看诸位大佬的源码一直都是 BladeVueJS 一起用。

说下我自己的想法吧:

在 Vue 和 Blade 一起用的时候,
页面的模板写在 .vue 文件内,laravel 主要通过 web.php 渲染一个首页,剩下的请求通过 api.php 返回JSON数据即可。

但是看了很多 Laravel + VueJs 开源的代码,似乎都不是我这样想的,不知道有没有大佬愿意出来解惑?

希望得到的解答:

  1. 正确的用法?

  2. 现有的用法为什么这样写

阅读 5.3k
3 个回答

大部分都是为了 SEO ..
或者 是 懒的分离...

哪个 顺手 用哪个.

你那是 理想状况, 而且大部分开源项目都是个人独立完成/维护的。


但是大部分 Node 项目就不一样了

新手上路,请多包涵

个人是从vue 2.0直接上手的,由于2.0不支持父子组件的数据双向绑定,很多问题变得比较麻烦。比如说,模态框作为一个子组件的话,需要在主页面能够控制模态框的显示和关闭并且进行数据的来回传递,就得多写很多代码……导致后来直接把模态框写在主页面里……一致后来,有稍微多点数据彼此传递的,都不做组件拆分……

而blade就方便许多了,毕竟我使用组件只是需要一个帮忙拆分代码便于阅读的作用罢了……

同样, 我也是对此很纠结。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题