vue.js 组件使用 laravel blade 作为模板

vue.js component using laravel blade for the template

我的想法是在 vue/vueify 组件的 <template></template> 中使用 laravel blade。我不确定如何将 blade 处理器设置为 运行 并将 html 输出到 .vue 文件或导入的模板文件中的模板中。

如果您有内联模板,那么您可以在其中输出任何您想要的内容(来自您的 something.blade.php 文件):

<super-duper-component inline-template >

{!! $some_php_variable_sent_to_the_view !!}

@{{ $data.someVueDataProperty | json }}

</super-duper-component>

您可以使用 blade @include('path-to.super-duper-component') 从一个简单的 super-duper-component.blade.php 文件中包含此片段,这样您就可以将组件的模板保存在一个位置,以便将来维护模板。

我不相信他想做的事是荒谬的。

我发现有些东西 Laravel blade 比 Vue 做得更好,我只想得到一个准备好的 blade 运行 模板 return使用 vue 资源异步编辑。

其实你能做的就是制作vue blade模板。实际上,Laravel 通过 return 具有 vue 代码的视图的路由。这样一来,blade 模板的用户就可以做他在 PHP 和 blade 中最擅长的事情 return 一个有代码的好 vue 模板。