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


 

laravel

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

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

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

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


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

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM