v-for遍历本地图片
需求背景
需求图片存在于本地images文件夹中,需展示至页面上供用户选择。
// 页面显示
<img :src="require('@/assets/images'+item.slice(1))" alt="" v-for="(item,index) in imgList" :key="index" />
// 逻辑代码
this.imgList=require.context('@/assets/images',false,/\.png$/).keys()
require.context 详解
传入三个参数
require.context(directory,useSubdirectories,regExp)
- directory 检索目录
- useSubdirectories 是否检索子文件夹 true/false
- regExp 匹配文件名称的正则表达式