【问题标题】:Coloring div based on condition in laravel blade根据 laravel 刀片中的条件为 div 着色
【发布时间】:2019-01-25 06:55:46
【问题描述】:

我正在尝试对数组元素的值使用条件来设置 div 的背景颜色。

问题是我的语法在某处是错误的,因为正确的颜色与周围的标签一起转储,但实际上并没有将 div 设置为正确的颜色。所以看起来条件有效,但我的语法在某处被破坏了

@foreach($placedList as $placed)
    @if ($placed['AGING'] < 30) 
       $color = "green";
    @elseif ($placed['AGING'] > 30 and $placed['AGING'] < 60) 
       $color = "yellow"
    @else
       $color = "red";
    @endif

    <div class="uk-width-1-10" style="background-color:{{$color}}">{{$placed['AGING']}}</div>

@endforeach

需要改变什么才能真正应用?

【问题讨论】:

  • 黄色后你错过了;

标签: php css laravel


【解决方案1】:

用以下代码替换您的代码

@foreach($placedList as $placed)

    @php

    if ($placed['AGING'] < 30) {
       $color = "green";
    }elseif ($placed['AGING'] > 30 and $placed['AGING'] < 60) {
       $color = "yellow";
    }else{
       $color = "red";
    }

    @endphp

    <div class="uk-width-1-10" style="background-color:{{$color}}">{{$placed['AGING']}}</div>

@endforeach

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    • 2022-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-03
    相关资源
    最近更新 更多