123456789101112131415161718192021222324252627282930313233343536373839 |
- <template>
- <su-swiper
- :list="imgList"
- :dotStyle="dotMap[data.indicator]"
- imageMode="widthFix"
- dotCur="bg-mask-40"
- :seizeHeight="300"
- />
- </template>
- <script setup>
- import { computed } from 'vue';
- import sheep from '@/sheep';
- const dotMap = {
- 1: 'long',
- 2: 'tag',
- };
- const props = defineProps({
- data: {
- type: Object,
- default: () => ({}),
- },
- styles: {
- type: Object,
- default: () => ({}),
- },
- });
- const imgList = computed(() =>
- props.data.list.map((item) => ({
- ...item,
- src: sheep.$url.cdn(item.src),
- poster: sheep.$url.cdn(item.poster),
- })),
- );
- </script>
- <style></style>
|