【发布时间】:2018-05-31 13:15:52
【问题描述】:
我对此进行了大量研究,但最终只使用了 2 种不同的颜色而不是 4 种。我想要的是使用 4 种不同的颜色交替更改颜色(blue、red、green ,yellow)。我只有两种颜色。请参阅下面的代码:
<?php $colors_counter = 0; ?>
@foreach($posts as $post)
<div class="header-{{ ($colors_counter%2 == 0) ? 'blue' : 'red' : 'green' : 'yellow' }}">
{{ $post->name }}
</div>
<?php $colors_counter++; ?>
@endforeach
注意:我也在使用 laravel 5。
【问题讨论】:
-
好的,很高兴知道。您对此有任何疑问或问题吗?
-
color_counter是什么?存储哪个颜色键或什么? -
@Andreas 是的,当我做 4 种颜色时它不起作用。
-
当我查看代码时,它会计算每次运行的次数。
-
如果你想要四个选项,为什么要使用三元?三元有两种选择(除非你想弄得一团糟)。一个普通的 if() 或 switch 会更干净、更好地完成这项工作。