Laravel实现从数据库读取颜色设置表格行背景色
实现表格行背景色匹配数据库存储的颜色值
要给整个表格行设置数据库中tag表的color字段对应的背景色,只需把样式属性直接加到<tr>标签上即可,具体修改如下:
修改后的Blade代码:
@foreach($tags as $tag) <tr style="background-color: {{ $tag->color }};"> <td>{{ $tag->id }}</td> <td>{{ $tag->name }}</td> <td>{{ $tag->color }}</td> </tr> @endforeach
补充说明:
- 统一使用
$tag->color的对象属性访问方式(和代码里的$tag->id、$tag->name保持一致),比混合使用数组访问$tag['color']更规范。 - 用
background-color比简写的background更明确,能避免潜在的样式冲突。 - 不管颜色值是英文名称(如
red)、十六进制(如#ff0000)还是RGB格式(如rgb(255,0,0)),都可以直接生效,无需额外处理。
内容的提问来源于stack exchange,提问作者Delano van londen
相关产品推荐
相关产品推荐

