【发布时间】:2021-05-30 08:22:46
【问题描述】:
我正在尝试遍历一个循环并为 4 项以上的每个元素添加一个条件类,以便使用 tailwindcss 进行一些响应式样式。
以前我在其他类中添加了循环,效果很好:
<template x-for="(card, index ) in cards" :key="index">
<div class="w-40 h-64"
x-modal="card"
:class="card.someOtherClass"
>
<div class="card-content" :id="'card-' + card.id">
</div>
</div>
</template>
但是我需要添加一个条件语句来检查项目数是否超过 4。 我查看了以下先前提出的问题:
AlpineJS: How can I add a class to an element conditionally?
这建议使用{ 'class-name': statement },所以我做了以下操作:
<template x-for="(card, index ) in cards" :key="index">
<div class="w-40 h-64"
x-modal="card"
:class="[card.someOtherClass,
{'bg-green-500': index > 3 },
]"
>
<div class="card-content" :id="'card-' + card.id">
</div>
</div>
</template>
但我将这个<div class="w-40 h-64 some-other-class [object Object]"> 传递给浏览器中的相关HTML。如何从该对象中获取相关值?
【问题讨论】:
标签: javascript laravel alpine.js