我在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- danger
和text- 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>