为了账号安全,请及时绑定邮箱和手机立即绑定

el-table中如何使用computed属性

el-table中如何使用computed属性

holdtom 2019-05-19 14:27:27
例如table中有个deptType,返回的值是0,1,2,3 等。要根据0,1,2,3替换成对应的文字。如何操作?<el-table ref="multipleTable" :data="tabledData" border style="width:100%"       :row-class-name="tableRowClassName"  @selection-change="handleSelectionChange"     @row-dblclick="dbclick" @select="selectRow" class="tableClass"    :header-cell-style="headerRowClass">    <el-table-column type="selection" width="55"></el-table-column>    <el-table-column prop="deptId" label="机构编码"></el-table-column>    <el-table-column prop="deptName" label="机构名称"></el-table-column>    <el-table-column prop="deptType" label="机构类型"></el-table-column>    <el-table-column prop="orderNum" label="排序"></el-table-column>    <el-table-column prop="leader" label="负责人"></el-table-column>    <el-table-column prop="phone" label="联系电话"></el-table-column>    <el-table-column prop="email" label="邮箱"></el-table-column>    <el-table-column prop="deptLogo" label="Logo"></el-table-column>    <el-table-column prop="remark" label="备注"></el-table-column></el-table>
查看完整描述

1 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

使用Scoped slot


//mfunc是你的转换函数,或者使用filter

<el-table-column prop="deptType" label="机构类型">

    <template slot-scope="scope">

        <span>{{ mfunc(scope.row.deptType) }}</span>

    </template>

</el-table-column>


methods: {

    mfunc(num){

        let result = num

        switch(num){

            case 0: result = 'a';break;

            ...

        }

        return result

    }

}


查看完整回答
反对 回复 2019-05-19
  • 1 回答
  • 0 关注
  • 2521 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信