【发布时间】:2019-06-05 23:14:27
【问题描述】:
我有一个简单的 v-for 循环,从 1 到 5 循环了 5 次,但是我想从 5 到 1 反向循环?这可能吗?我正在向列表项添加一个类,我想从顶部到最满填充列表项
添加 |反向不起作用
<div v-for="n in 5 | reverse" :key="n.index">
<div class="container">
<ul class="rating">
<li :class="[ (n <= 5) ? 'fill' :'' ]"></li>
<li :class="[ (n <= 4) ? 'fill' :'' ]"></li>
<li :class="[ (n <= 3) ? 'fill' :'' ]"></li>
<li :class="[ (n <= 2) ? 'fill' :'' ]"></li>
<li :class="[ (n <= 1) ? 'fill' :'' ]"></li>
</ul>
<span>{{ n }}</span>
</div>
</div>
【问题讨论】:
-
厚颜无耻的做法{{ 5 - ((n+4) % 5 ) }}
标签: javascript for-loop vue.js