如何使用 tailwind 在 vue 3 组件中设置滑动滑块的样式?

问题描述 投票:0回答:1

如何使用 tailwind 在 vue 3 组件中设置滑动滑块的样式?

你能告诉我如何做到这一点吗?我无法自己进行更改,它们只是不出现,也许您需要在配置或其他地方注册某些内容才能显示样式?

<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/3.4.8/vue.global.min.js"></script>
  <script src="https://cdn.tailwindcss.com"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/11.0.5/swiper-bundle.min.js" integrity="sha512-Ysw1DcK1P+uYLqprEAzNQJP+J4hTx4t/3X2nbVwszao8wD+9afLjBQYjz7Uk4ADP+Er++mJoScI42ueGtQOzEA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/11.0.5/swiper-bundle.min.css" integrity="sha512-rd0qOHVMOcez6pLWPVFIv7EfSdGKLt+eafXh4RO/12Fgr41hDQxfGvoi1Vy55QIVcQEujUE1LQrATCLl2Fs+ag==" crossorigin="anonymous" referrerpolicy="no-referrer" />

<template>
    <swiper 
        :pagination="{clickable: true}"
        :effect="'fade'"
        :loop="true"
        :centeredSlides="true"
        :autoplay="{
            delay: 2500,
            disableOnInteraction: false,
        }"
        :modules="modules"
        class="banner-carousel"
    >
      <swiper-slide class="banner-carousel-slide"><img src="../assets/img/banner-carousel/b1.png" alt=""></swiper-slide>
      <swiper-slide class="banner-carousel-slide"><img src="../assets/img/banner-carousel/b2.png" alt=""></swiper-slide>
      <swiper-slide class="banner-carousel-slide"><img src="../assets/img/banner-carousel/b1.png" alt=""></swiper-slide>
      <swiper-slide class="banner-carousel-slide"><img src="../assets/img/banner-carousel/b1.png" alt=""></swiper-slide>
      <swiper-slide class="banner-carousel-slide"><img src="../assets/img/banner-carousel/b1.png" alt=""></swiper-slide>
    </swiper>
</template>

<style lang="scss" scoped>
    .banner-carousel {
        @apply h-[768px] max-w-full;
        &-slide {
            @apply h-full max-w-full;
            img {
                @apply h-full w-full object-cover;
            }
        }
    }
    
    .swiper {
        @apply overflow-visible;
    }
   
</style>

<script>
import { Swiper, SwiperSlide } from 'swiper/vue';

import 'swiper/css';
import 'swiper/css/pagination';
import 'swiper/css/effect-fade';

import { Pagination, EffectFade, Autoplay } from 'swiper/modules';

export default {
    components: {
        Swiper,
        SwiperSlide,
    },
    setup() {
        return {
            modules: [Pagination, EffectFade, Autoplay],
        };
    },
};
</script>

我在vue组件中编写样式,通常的样式都会显示,但是当我在sweeper类中更改样式时,没有任何反应

vue.js vuejs3 vue-component tailwind-css swiper.js
1个回答
0
投票

可能对某些 swiper 元素进行样式设置的唯一方法是注入样式 - 更多信息https://swiperjs.com/element#injecting-styles.

© www.soinside.com 2019 - 2024. All rights reserved.