12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <template>
- <div class="md:flex x-scroll myGrowCard" style="overflow: auto">
- <template v-for="(item, index) in list" :key="item.title">
- <Card
- size="small"
- :title="item.nameCn"
- class="md:w-1/4 w-full !md:mt-0 !mt-4"
- :class="[index != list.length && '!md:mr-4']"
- style="min-width: 160px"
- :canExpan="false"
- >
- <div class="py-4 px-4 flex justify-between">
- <div class="" v-if="!item.score">无</div>
- <CountTo v-else prefix="分" :startVal="1" :endVal="item.score" class="text-2xl" />
- </div>
- </Card>
- </template>
- </div>
- </template>
- <script lang="ts" setup>
- import { CountTo } from '/@/components/CountTo/index';
- import { Icon } from '/@/components/Icon';
- import { Tag, Card } from 'ant-design-vue';
- import { growCardList, GrowCardItem } from '../data';
- defineProps({
- loading: {
- type: Boolean,
- },
- list: {
- type: Array as PropType<Array<GrowCardItem>>,
- default: [],
- },
- });
- </script>
- <style lang="less" scoped>
- .myGrowCard::-webkit-scrollbar {
- // display: none;
- }
- .myGrowCard {
- padding-bottom: 5px;
- }
- </style>
|