laravel的blade里,{{@ 变量名}} 是如何使用的?

今天在项目里看到了模板里这样的写法
{{@$name}},然后不是很理解,去laravel学院看了下,只有@{{$name}}的写法,并没有提及到{{@$name}}这种的,想问下这个是如何工作的?

阅读 4.7k
2 个回答

由于很多 JavaScript 框架都使用花括号来表示给定的表达式应该在浏览器中显示,你可以使用 @ 符号来告知 Blade 渲染引擎你需要保留这个表达式原始形态,例如:

<h1>Laravel</h1>

Hello, @{{ name }}.

在这个例子里,@ 符号最终会被 Blade 引擎删除,达到不受 Blade 模板引擎影响的目的,最终 {{ name }} 表达式会保持不变使得 JavaScript 框架可以使用它。

可以多看看文档 https://d.laravel-china.org/d...

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