laravel
很多前端框架也是通过
{{}}
来输出 JavaScript 变量数据的,比如 Laravel 的好基友 Vue.js 就是,对于这种情况,我们需要在渲染前端 JavaScript 变量的
{{}}
前面加上@
前缀,这样,Blade 模板引擎在编译模板代码的时候会跳过带
@
前缀的{{}}
数据渲染,并将
@
移除从而可以后续执行对应的 JavaScript 框架渲染逻辑:
// Blade 引擎会将其编译为对应的 PHP 代码 {{ $phpData }}
// Blade 引擎编译时会移除 @,保留 {{ $vueData }} 结构 @{{ $vueData }}