鍍金池/ 問(wèn)答/HTML/ el-table-column 后臺(tái)傳過(guò)來(lái)的數(shù)字怎么轉(zhuǎn)換成對(duì)應(yīng)的內(nèi)容

el-table-column 后臺(tái)傳過(guò)來(lái)的數(shù)字怎么轉(zhuǎn)換成對(duì)應(yīng)的內(nèi)容

后臺(tái)傳過(guò)來(lái)的 故障類型 是 0 1 2 3 這樣子的
clipboard.png

我想在前面給它一個(gè)對(duì)應(yīng)的內(nèi)容 ,如果傳過(guò)來(lái) 0 前邊展示 碰撞 傳過(guò)來(lái)1 前邊展示 事故。
請(qǐng)教下大佬怎么寫 我這樣寫不對(duì)。。

      <el-table-column
        prop="alarmType"
        label="故障類型"
        valueMap="{0:'碰撞',1: '事故'}"
      >
       </el-table-column>

回答
編輯回答
裸橙

可以用formatter
例如element-ui官方文檔上的例子:

<template>
  <el-table
    :data="tableData"
    style="width: 100%"
    :default-sort = "{prop: 'date', order: 'descending'}"
    >
    <el-table-column
      prop="date"
      label="日期"
      sortable
      width="180">
    </el-table-column>
    <el-table-column
      prop="name"
      label="姓名"
      sortable
      width="180">
    </el-table-column>
    <el-table-column
      prop="address"
      label="地址"
      :formatter="formatter">
    </el-table-column>
  </el-table>
</template>

<script>
  export default {
    data() {
      return {
        tableData: [{
          date: '2016-05-02',
          name: '王小虎',
          address: '上海市普陀區(qū)金沙江路 1518 弄'
        }, {
          date: '2016-05-04',
          name: '王小虎',
          address: '上海市普陀區(qū)金沙江路 1517 弄'
        }, {
          date: '2016-05-01',
          name: '王小虎',
          address: '上海市普陀區(qū)金沙江路 1519 弄'
        }, {
          date: '2016-05-03',
          name: '王小虎',
          address: '上海市普陀區(qū)金沙江路 1516 弄'
        }]
      }
    },
    methods: {
      formatter(row, column) {
        return row.address;
      }
    }
  }
</script>
2017年5月10日 18:07
編輯回答
痞性

我在拿到數(shù)組前給字段加了個(gè)判斷 emmmmm

2017年6月18日 13:13