简述需求

哈哈哈,这应该是比较简单的一个小需求,但是刚开始碰到我还不知道怎么下手,在这里记录一下下~~
从后台返回的数据中,会含有多个不同类型的文件,需将文件按顺序且在每个文件前显示对应的文件icon和文件名,效果就是下面这样子的。

思路

首先,要将你所需要的文件图标名称改为 文件后缀名.png 之类的(zip.png/txt.png/world/png…)。写一个函数,传入后台返回的文件名,然后获取文件的后缀名,进行判断,如果符合则将return当前截取的后缀名为文件图标的名字,例如:fn(one.zip) 结果返回的是 zip
看代码 :

这只是部分代码,但是都是一样的逻辑,你需要匹配哪种文件类型就在txtlist里写文件的格式就行。
然后就是在img元素中引入这个方法就ok了

VUE中根据文件后缀名显示对应的图标相关推荐

  1. linux中 改文件后缀名,linux 下批量更改文件后缀

    这几天在研究hadoop.在安装过程中需要java支持.然而在安装jdk1.6后.java不能正常运行.在经过一翻谷爹度娘的搜索后,发现要把lib/和jre/lib/下面的以pack为后缀的文件转换为 ...

  2. Xftp中汉字文件夹名显示乱码解决方案

    找到 Xftp 上方菜单:文件 ----> 当前会话属性 ----> 选项 ----> 编码,然后选择 Unicode(UTF-8)即可,点击下方确定按钮,会发现中文乱码问题已解决. ...

  3. 计算机名称更改不生效,修改文件后缀名无效怎么办?Win7系统修改文件扩展名无效的解决方法...

    我们经常需要在电脑中修改文件后缀名,而这些文件仅仅是通过后缀名来分别它们的不同.如果我们修改文件的后缀名发现无效,并没有修改为其它的格式,那么说明系统中文件的后缀名没有显示,我们需要将其显示再去修改. ...

  4. 怎么设置计算机显示列表格式,(怎样显示excel的文件后缀名)excle后缀格式怎么显示...

    我的电脑excel表格文件名怎么不显示扩展名 这是因没有开启文件扩显示,具体开启该功能的方法(以windows10为例): 1.打开Windows10,随后点击桌面上的此电脑按钮. 2.在随后打开的界 ...

  5. 网页制作过程中隐藏的文件后缀名怎么显现?

    1.在win7里面,首先打开"我的电脑"(计算机) 2.然后打开左上角的"组织" 3.接着就出现了一个下拉菜单,点击"文件夹和搜索选项" 4 ...

  6. c语言文件后缀名怎么隐藏起来,win10中怎样查看被隐藏的文件后缀名 win10显示文件后缀名的设置方法...

    win10是一款不错的操作系统,但是有很多刚装的用户有很多疑问,那么win10中怎样查看被隐藏的文件后缀名?下面小编带来win10显示文件后缀名的设置方法,希望对大家有所帮助. win10显示文件后缀 ...

  7. Windows10文件后缀名不显示·解决方法

    Windows10文件后缀名不显示·解决方法 第一步:Windows+E组合键(即打开此电脑) 第二步:勾选文件扩展名 第一步:Windows+E组合键(即打开此电脑) Windows+E组合键(即打 ...

  8. 如何批量修改文件夹中图片的后缀名

    原文链接: https://blog.csdn.net/lshcc01/article/details/95233258 如何批量修改文件夹中图片的后缀名 方法:编写脚本 1.在图片所在的文件夹里新建 ...

  9. 根据文件后缀名移动文件 及 按照txt文件中的文件名移动需要的文件到新文件夹

    按照txt文件中的文件名移动需要的文件到新文件夹 import os import shutil ''' 程序目的:按照 目标文件名.txt 文件,从源文件夹 path1 中把 目标文件 挪到目标文件 ...

  10. php页面文件后缀名,PHP中获取文件扩展名的N种方法

    PHP中获取文件扩展名的N种方法 从网上收罗的,基本上就以下这几种方式: 第1种方法: function get_extension($file) { substr(strrchr($file, '. ...

最新文章

  1. godaddy域名转发(域名跳转)设置教程
  2. 我的小型网站搜索分词中遇到的问题
  3. 解读三种虚拟化之路连载一:x86虚拟化概述
  4. 网线直连Window和Ubuntu
  5. 基于JAVA+SpringMVC+Mybatis+MYSQL的宿舍管理平台系统
  6. mysql导出oracle_如何将mysql中的表结构导出放入oracle中
  7. 学习Spring(一) -- 配置Spring
  8. NSA黑客工具泄露 网络世界的灾难级危机如何应对?[NSA黑客工具名单]
  9. 列线图、nomogram到底是什么东西?如何实施?如何解读?
  10. Android车载蓝牙相关开发3:蓝牙音频接收器BluetoothA2dpSink
  11. 一文揭晓:大数据是什么?大数据如何分类?又该怎么学?
  12. Dazdata BI产品3D+BI医院综合管理应用案例
  13. 西部数据的红盘、绿盘、黑盘在物理结构和性能参数上有什么区别?
  14. 编写php自动脚本,自己编写自动签到脚本
  15. mysql 关联查询
  16. MapX研究——MapX核心技术剖析(五)
  17. FPGA学习—串口通信
  18. Matlab进行射频TRL校准,如何设计和验证TRL校准件,TRL校准应如何操作?-射频/微波-与非网...
  19. iphonex时间显示蓝色_遨游M5 EX敢于打出与苹果iPhone X一样的价格,有特色之处,看下...
  20. Qt基于QuaZIP实现文件压缩/解压(Linux下)

热门文章

  1. 从零开始玩转Franka Panda机器人
  2. 清华大学计算机吴教授,清华大学计算机系教授吴文虎到我校讲学
  3. linux 配制aria2
  4. 33张你没看过的酷炫化学动图, 秒懂化学反应原理!
  5. 计算机毕业设计基于ssm乒乓球裁判管理系统
  6. Hbase性能测试及优化过程记
  7. python基础:Python MySQL
  8. 生物信息学基础知识Day4
  9. 开关Switch系列:Switch修改滑块(thumb)和滑道(track)的颜色(一)
  10. 交互设计 | 如何做到惊喜?