php - 根据 laravel 刀片中的条件为 div 着色
问题描述
我正在尝试对数组元素的值使用条件来设置 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
需要改变什么才能实际应用?
解决方案
用以下代码替换您的代码
@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
推荐阅读
- java - 在 Java 中使用 ScheduledExecutorService 定期运行任务
- c++ - 如何以编程方式更改 Qt 中按钮的样式表?
- .htaccess - 尝试将网站置于维护模式 (302) -“重定向过多”htaccess 问题
- node.js - Node.js Lambda 异步返回未定义
- python - 无法使用类的实例打印类列表属性
- javascript - 为什么 Async 总是返回一个 Promise?
- javascript - 如何从自定义“redirect-https”中间件重定向中删除端口号
- java - 我面临 500 内部服务器错误:拒绝访问文件
- python - 如何重新排列子图,使一个在另一个之下?
- plsql - PLSQL 过程将数据从多个表加载到维度表中