写在前言,计算属性return fun没有缓存的作用了,建议直接写method
Vue2
场景大概是我写了一个贼鸡儿基础的upload组件,然后这个给showList是上传到服务器并且返回了各种上传文件信息的数组列表,如果上传的是图片,我就让他回显图片,不是图片格式我就让他显示默认图片
template
<template>
<div v-for="(item,i) in showList" :key="i" class="item">
<img :src="item.url" alt="请上传" class="img" v-if="isImg(item.url) === true"/>
<img src="../../public/default.png" v-else class="img"/>
<span class="delete" @click="deleteOne(item)">x</span>
<p><a :href="item.url" target="_blank">{
{item.name}}</a></p>
</div>
</template>
script
computed: {
isImg(){
return function(item){通过返回闭包
return this.checkFileType(it