根据接口返回的数据判断是图片还是视频

<view class="imgOrvideoData" v-for="(item,index) in dataInfo.image" :key="index" >
	<view class="imgOrvideoData-list">
		    <image v-if="dealFileType(item).type=='img'" :src="item"></image>
		    <video v-else :src="item"></video>
	</view>
</view>
// 根据路径判断当前附件为图片还是视频
			dealFileType(url) {
				let reg = /^.*\.(mp|MP)4$/,
					isMp4 = reg.test(url),
					res = {};
				if (!url) return res;
				res = {
					type: isMp4 ? 'video' : 'img',
					url: isMp4 ? this.$imgUrl + url : this.$imgUrl + (url[0] === '/' ? url.slice(1) : url),
				};
				return res;
				console.log(res);
			}

猜你喜欢

转载自blog.csdn.net/Mr_xiaoxuboke/article/details/130923181
今日推荐