You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Next.js+TypeScript+Tailwind中为Splide活跃滑块加自定义类?

解决Splide活跃幻灯片自定义类无效的问题

问题根源

你配置里的classes.active是给Splide整体容器/轨道的活跃状态类,不是单个幻灯片的活跃类,所以不会作用到目标幻灯片元素上。Splide专门提供了slideActive字段来指定活跃幻灯片的自定义类。

正确配置示例

修改options配置,把classes.active替换为classes.slideActive:

options={{
  type: 'slide',
  classes: {
    slideActive: 'krushnaa', // 替换为slideActive字段
  },
  arrows: false,
  pagination: false,
  gap: '20px',
  perPage: 6,
  breakpoints: {
    1024: {
      perPage: 6,
    },
    1023: {
      perPage: 1,
    },
  },
}}

额外注意事项

如果krushnaa是你自定义的Tailwind类(包含上下边框样式),需确保Tailwind不会将其从最终样式中移除:

  • 若组件文件在Tailwind的content配置范围内,直接使用该类即可被识别;
  • 若通过动态类名添加,需要把krushnaa加入tailwind.config.ts的safelist:
// tailwind.config.ts
export default {
  // 其他配置项
  safelist: ['krushnaa'],
}

替代方案:直接使用Tailwind内置类

如果不需要自定义类,也可以直接把边框样式写在slideActive中:

slideActive: 'border-t-2 border-b-2 border-blue-500',

内容的提问来源于stack exchange,提问作者user14385845

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 00:55:57