laravel 和 vue 的标签冲突了解决!?

 

laravel

很多前端框架也是通过 {{}} 来输出 JavaScript 变量数据的,比如 Laravel 的好基友 Vue.js 就是,

对于这种情况,我们需要在渲染前端 JavaScript 变量的 {{}} 前面加上 @ 前缀,

这样,Blade 模板引擎在编译模板代码的时候会跳过带 @ 前缀的 {{}} 数据渲染,

并将 @ 移除从而可以后续执行对应的 JavaScript 框架渲染逻辑:


// Blade 引擎会将其编译为对应的 PHP 代码 {{ $phpData }}

// Blade 引擎编译时会移除 @,保留 {{ $vueData }} 结构 @{{ $vueData }}

 

posted @ 2019-06-14 17:50  aocn  阅读(2257)  评论(0)    收藏  举报