Laravel在刀片文件中存在空间输出问题



我在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"

它将在类(如text- dangertext- success(中添加空间,因此类不应用

那么在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>

https://www.php.net/manual/en/language.operators.comparison.php#language.operators.comparison.ternary

我认为这里缺少的是三元语法中的?,要删除空格,只需从span标记中删除所有空格,并使其仅在一行中。

<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>

最新更新