vue框架根据antd封装的走马灯组件

本文介绍如何基于Vue框架,结合Ant Design,封装一款走马灯组件。详细讨论了CheckPhotos.vue和PhotosBoard.vue两个关键组件的设计与实现,并提供了引用示例。
摘要由CSDN通过智能技术生成

CheckPhotos.vue

<template>
    <div class="check-photos-box">
        <div v-if="allPhotoSrcs.length==0">
            暂无附件
        </div>
        <div class="singlePhotoGroup" v-else-if="allPhotoSrcs.length==1">
            <img alt="image/jepg" :src="allPhotoSrcs[0]" @click="toSeePhoto(0)" />
        </div>
        <div class="eventPhotoGroup" v-else>
            <img
                v-for="(item,index) in allPhotoSrcs"
                :key="index"
                @click="toSeePhoto(index)"
                :src="item"
            />
        </div>
        <PhotosBoard
            :currentPhotoIndex="currentPhotoIndex"
            :allPhotoSrcs="allPhotoSrcs"
            @onCancel="onCancel"
            :currentTitle="currentTitle"
        />
    </div>
</template>
<script lang="ts">
import {
     Component, Prop, Vue, Watch } from "vue-property-decorator";
import {
     State, Getter, Mutation, Action } from "vuex-class";
import moment, {
     Moment } from "moment";
import PhotosBoard from "./PhotosBoard.vue";
import {
     getTenant } from "@/shared/tenant/tenantUtil";

@Component({
    
    components: {
    
        PhotosBoard,
    },
})
export default class EventHandleModal extends Vue {
    
    @Prop() allPhotoSrcs!: string[];
    @Prop() currentTitle!: string;
    curren
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值