laravel blade 未处理未转义的 pug 属性
Unescaped pug attribute not processed by laravel blade
我正在使用 Laravel Pug https://github.com/BKWLD/laravel-pug,文件名为 *.pug.blade.php。我正在尝试设置一个属性值。
| <?php $x = "any"; ?>
div(class!="{{ $x }}")
| {{ $x }}
输出html是
<div class="{{ $x }}">any</div>
有趣的是,在属性中,访问 php 变量时没有 < ? php ? > 或 {{ }} 围栏,就像 javascript 变量
| <?php $x = "any"; ?>
div(class=$x)
| {{ $x }}
HTML 输出
<div class="any">any</div>
另外,美元符号可以省略,可以使用插值
| <?php $x = "any"; ?>
div(class = x + "test")
| {{ $x }}
HTML 输出
<div class="anytest">any</div>
我正在使用 Laravel Pug https://github.com/BKWLD/laravel-pug,文件名为 *.pug.blade.php。我正在尝试设置一个属性值。
| <?php $x = "any"; ?>
div(class!="{{ $x }}")
| {{ $x }}
输出html是
<div class="{{ $x }}">any</div>
有趣的是,在属性中,访问 php 变量时没有 < ? php ? > 或 {{ }} 围栏,就像 javascript 变量
| <?php $x = "any"; ?>
div(class=$x)
| {{ $x }}
HTML 输出
<div class="any">any</div>
另外,美元符号可以省略,可以使用插值
| <?php $x = "any"; ?>
div(class = x + "test")
| {{ $x }}
HTML 输出
<div class="anytest">any</div>