vue+element-ui el-table 过滤+插入图片结构

本人在做vue 新项目时在动态数据渲染的el-table 中添加图片展示

具体代码
 <el-table-column
        :key="index"
         v-for="(item,index) in maptabletitle.filter(e=>e.item_key!='status'&&e.item_key!='is_sync')"
        :label="item.item_name"
        :prop="item.item_key"
      >
        <template slot-scope="scope">     
          <img :src="scope.row[item.item_key]"  width="127" height="70"  v-if="item.item_key=='image_src'"/>
          <span v-else>{{scope.row[item.item_key]}}</span>
        </template> 
      </el-table-column>

在循环遍历的时候对数据源的字段进行筛选,返回的是进行筛选之后的结果集

maptabletitle.filter(e=>e.item_key!='status'&&e.item_key!='is_sync')

自定义结构

        <template slot-scope="scope">     
          <img :src="scope.row[item.item_key]"  width="127" height="70"  v-if="item.item_key=='image_src'"/>
          <span v-else>{{scope.row[item.item_key]}}</span>
        </template> 

这里是所有的结果集,所以要结合v-ifv-else使用

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 5,083评论 0 29
  • Vue 实例 属性和方法 每个 Vue 实例都会代理其 data 对象里所有的属性:var data = { a:...
    云之外阅读 2,258评论 0 6
  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 7,857评论 5 116
  • ## 框架和库的区别?> 框架(framework):一套完整的软件设计架构和**解决方案**。> > 库(lib...
    Rui_bdad阅读 3,003评论 1 4
  • :我在闪亮的星光里(269) □珍珍花露 我在漫天的星空里行走 寻找北斗星 遥望苍天的星星 月光 思念的...
    朝花夕拾123阅读 137评论 2 13