Laravel 在 blade 文件中有 space 输出问题
Laravel having space output issue in blade file
我在 Blade 中有 Laravel 代码,如下所示:
<span id="pk_dens" name="pk_dens" class="text-@if($productpages->pk_dens > 2.2 && $productpages->pk_dens < 3.3) success @else danger @endif">
{{$productpages->pk_dens}}%
</span>
所以在class="text-@if($productpages->pk_dens > 2.2 && $productpages->pk_dens < 3.3) success @else danger @endif"
它会在 class 中添加 space 就像 text- danger
和 text- success
所以 class 不适用
那么我怎样才能避免 if else 条件下的 spce 呢?
使用三元运算符
<span id="pk_dens" name="pk_dens" class="text-{{ ($productpages->pk_dens > 2.2 && $productpages->pk_dens < 3.3) ? 'success' : 'danger' }}">
{{$productpages->pk_dens}}%
</span>
我认为你在这里缺少的是三元语法中的 ?
并且要删除 space 只需从 span
标记中删除所有白色 space 并将其放入只有一行。
<span id="pk_dens" name="pk_dens" class="text-{{ ($productpages->pk_dens > 2.2 && $productpages->pk_dens < 3.3) ? 'success' : 'danger' }}">{{$productpages->pk_dens}}%</span>
我在 Blade 中有 Laravel 代码,如下所示:
<span id="pk_dens" name="pk_dens" class="text-@if($productpages->pk_dens > 2.2 && $productpages->pk_dens < 3.3) success @else danger @endif">
{{$productpages->pk_dens}}%
</span>
所以在class="text-@if($productpages->pk_dens > 2.2 && $productpages->pk_dens < 3.3) success @else danger @endif"
它会在 class 中添加 space 就像 text- danger
和 text- success
所以 class 不适用
那么我怎样才能避免 if else 条件下的 spce 呢?
使用三元运算符
<span id="pk_dens" name="pk_dens" class="text-{{ ($productpages->pk_dens > 2.2 && $productpages->pk_dens < 3.3) ? 'success' : 'danger' }}">
{{$productpages->pk_dens}}%
</span>
我认为你在这里缺少的是三元语法中的 ?
并且要删除 space 只需从 span
标记中删除所有白色 space 并将其放入只有一行。
<span id="pk_dens" name="pk_dens" class="text-{{ ($productpages->pk_dens > 2.2 && $productpages->pk_dens < 3.3) ? 'success' : 'danger' }}">{{$productpages->pk_dens}}%</span>