javascript - 访问刀片文件中的 php 变量
问题描述
我知道可以使用以下语法访问传递给刀片文件的 PHP 变量。
我对此有几个问题
- {{ }} 做了什么让我可以访问变量?
- 为什么当我从元素内引用变量并且作为文本时我必须为前者而不是后者包含''
- 在javascript中访问变量时{!!}是什么意思
- 假设 $user 是一个对象,为什么我不能通过 {{$user.id}} 访问它,而我必须使用括号表示法?
感谢各位大侠的解惑!
网页部分
如果在 HTML 元素中访问
<div id='{{$user['id]}}'>
如果作为 HTML 元素的文本被访问
<p> {{$user['id']}} </p>
在 Javascript 中
{ !! $user['id'] !! }}
解决方案
- 语法{{}}在刀片中被翻译为 echo。
- 我不是很明白,但我猜你的意思是在变量中添加一个连接的文本字符串,不。这适用于此,尽管将其放在{{}}内是不合适的,因为在刀片内您可以将其用作普通文本字符串。这适用于此,尽管将其放在{{}}中是不合适的,因为在刀片内部您可以将其用作普通文本字符串。
- 用{!!! !!}你让刀片将变量的 html 元素解释为html,这是什么意思?如果在变量$x中有一个强标签,例如,使用{!!! !!}你会得到同样强大的文字。
- user.id语法适用于javascript 对象。对于 Laravel,它将是{{ $user->id }}
推荐阅读
- android - 从 Activity 到 Fragment 的共享元素转换
- java - 将 XML 节点 (w3c) 转换为字符串 XML 表示
- javascript - Javascript 将元素 ID 作为参数传递
- python - Seaborn 热图 - 边界方块被剪掉
- r - ComplexHeatmap row_title_side 不起作用
- regex - 在 MATLAB 中搜索具有特定结尾的文本文件单词
- ios - 如何在 Xamarin iOS 上获取 Google 地图的许可文本?
- selenium - 专注于新打开的标签
- java - 该程序无法使用子类而不是超类工作
- elasticsearch - 将值作为键 VS 将它们作为 ElasticSearch 中的嵌套对象数组