vue 根据文档类型显示相应的类型图标

本文档介绍了如何在Vue应用中根据文档类型显示对应的图标。通过封装js方法setIconType,该方法处理包括jpg、gif、png、docx、mp3、xlsx等多种类型的文件,并在页面代码中调用以展示不同类型的图标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实现效果:
在这里插入图片描述

具体代码如下:
1、页面代码:

<ul class="processlist" v-if="flow.length">
      <li v-for="(item,index) in flow" @click="prewImg(item,index)" :key="item.id">
        <div class="icons ">
          <svg class="icon" aria-hidden="true">
            <use :xlink:href="iconType(item.ext).class"></use>
          </svg>
        </div>
        <div class="name">
          <p class="filename">{
  
  {item.file_name}}</p>
          <p class="filesize">2.2M</p>
        </div>
      </li>
    </ul>

<script>
import {unity} from "common/js/unity"
  data() {
    return {
      iconType:unity.setIconType
    };
  },
</script>

2、封装js
定义setIconType方法,枚举各附件类型jpg,gif,png,docx,mp3,xlsx等

export const unity = {
    setIconType(typ
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值