alpine.js - 识别 alpine.js for 循环中的最后一项

标签 alpine.js

我的 alpine.js 代码中有一个 for 循环

<template x-for="(value, index, collection) in forecastQ4Values" :key="index">
   <div class="..."><span x-text="value"></span></div>
</template>

如何仅将类添加到 for 循环中的最后一项? 基本上我想隐藏最后一个元素,直到某些变量发生变化。

例如像这样,但仅限于最后一项。

<template x-for="(value, index, collection) in forecastQ4Values" :key="index">
   <div :class="{ 'invisible': !productDActive }" class="..."><span x-text="value"></span></div>
</template>

谢谢

最佳答案

如果您有权访问索引,我的第一个想法是检查您在循环中的位置。就像这样:

<template x-for="(value, index, collection) in forecastQ4Values" :key="index">
   <div :class="{ 'invisible': (forecastQ4Values.size == index+1) }" class="..."><span x-text="value"></span></div>
</template>



关于alpine.js - 识别 alpine.js for 循环中的最后一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65614086/

相关文章:

laravel-8 - Alpine.Js - 我如何升级

laravel - 在 Livewire 中显示或编辑日期时使用客户端时区

javascript - 如何更新值AlpineJS

javascript - 如何通过使用alpine js单击一个复选框来选中和取消选中所有复选框

model - Alpine JS 没有正确更新 x-model

alpine.js - Alpine js从外部js设置数据

node-modules - 如何使用 mix 设置 Alpine.js 3

javascript - Alpinejs : change values inside children from parent element

tailwind-css - 使用 AlpineJS 的日期选择器