我是 Svelte 和 Tailwind 的初学者,想避免 XY 问题,所以这是我的目标:
#each
我在 Svelte 中生成带有循环的表格行。(每行 6 个值)。我现在想根据一个值(电池电量)有条件地为该行的背景着色。
我的想法是根据这个值有条件地渲染不同的标签。像这样:
{#each allLZ as {id, name, mac, status, lastcontact, battery}, i}
{#if battery > 70}
<tr class="bg-green-50">
{:else if battery > 40}
<tr class="bg-yellow-50">
{:else }
<tr class="bg-red-50">
{/if}
但这不起作用,因为 Svelte 希望看到标签关闭为完整的元素,而不是零碎的代码,足够公平。
那么有没有一种好方法可以根据解压缩的值更改顺风背景颜色#each
?