js中filter处理后端返回表格数据

javascript 复制代码
<template>
  <div>
    <el-table
      :data="tableData"
      style="width: 100%">
      <el-table-column
      :formatter="tranForm"
        prop="gender"
        label="性别"
        width="180">
      </el-table-column>
      <el-table-column
        prop="date"
        label="日期"
        width="180">
      </el-table-column>
      <el-table-column
        prop="name"
        label="姓名"
        width="180">
      </el-table-column>
      <el-table-column
        prop="address"
        label="地址">
      </el-table-column>
    </el-table>
  </div>
</template>

<script>
export default {
      data() {
        return {
          optionData:[
              {value:'1',label:'男'},
              {value:'0',label:'女'}
          ],
          tableData: [{
            gender:'0',
            date: '2016-05-02',
            name: '王小虎',
            address: '上海市普陀区金沙江路 1518 弄'
          }, {
             gender:'0',
            date: '2016-05-04',
            name: '王小虎',
            address: '上海市普陀区金沙江路 1517 弄'
          }, {
             gender:'1',
            date: '2016-05-01',
            name: '王小虎',
            address: '上海市普陀区金沙江路 1519 弄'
          }, {
             gender:'1',
            date: '2016-05-03',
            name: '王小虎',
            address: '上海市普陀区金沙江路 1516 弄'
          }]
        }
      },
      methods: {
        //主要代码
        tranForm(row,column,cellValue){
          let gender=''
          this.optionData.filter(item=>{
            if(item.value==cellValue){
              gender=item.label
            }
          })
          return gender || cellValue
        }
      }
}
</script>

<style scoped>

</style>
相关推荐
@小红花3 分钟前
从0到1学习Vue框架Day03
前端·javascript·vue.js·学习·ecmascript
前端与小赵6 分钟前
vue3中 ref() 和 reactive() 的区别
前端·javascript·vue.js
向上的车轮15 分钟前
基于go语言的云原生TodoList Demo 项目,验证云原生核心特性
开发语言·云原生·golang
The Chosen One98516 分钟前
C++ : AVL树-详解
开发语言·c++
魔云连洲20 分钟前
Vue的响应式底层原理:Proxy vs defineProperty
前端·javascript·vue.js
PH_modest27 分钟前
【Qt跬步积累】—— 初识Qt
开发语言·qt
Hilaku37 分钟前
深入URL和URLSearchParams:别再用正则表达式去折磨URL了
前端·javascript·代码规范
weixin_4569042742 分钟前
Vue.jsmain.js/request.js/user.js/store/index.js Vuex状态管理项目核心模块深度解析
前端·javascript·vue.js
伍哥的传说1 小时前
Vue 3.6 Alien Signals:让响应式性能飞跃式提升
前端·javascript·vue.js·vue性能优化·alien-signals·细粒度更新·vue 3.6新特性
怀旧,1 小时前
【C++】18. 红⿊树实现
开发语言·c++