多维表格
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
542 B

<script setup lang="ts">
interface Props {
src: string[]
alt?: string
}
const props = defineProps<Props>()
const index = ref(0)
const onError = () => index.value++
</script>
<template>
<LazyNuxtImg
v-if="index < props.src.length"
class="nc-attachment-img"
:src="props.src[index]"
:onerror="onError"
:alt="props?.alt || ''"
placeholder
quality="75"
/>
<MdiFileImageBox v-else />
</template>
<style scoped lang="scss">
.nc-attachment-img {
width: fit-content !important;
@apply m-auto;
}
</style>