table 格式化数据 formatter


[vue3代码]写在生成的[表.vue]文件中,[vue2代码]写在[表.jsx]文件methods方法中;二选一实现
vue3 代码
const conInited = () => {
  columns.forEach((column) => {
        //修改颜色
        if (column.field == '字段') {
            //格式化返回自定义单元格内容
            column.formatter = (row) => {
                return '<span style="color: #2d8cf0;">' + row.字段 + '</span>'
            }
            //单元格绑定事件,如果需要多个按钮或者点击事件,见上面自定义按钮示例
            column.click = (row, column, event) => {
                this.$message.info(row.字段);
            };
        }
        //格式化日期
        if (column.field == 'CreateDate') {
            column.formatter = (row) => {
                return (row.CreateDate || '').split(' ')[0].replace(/-/g, '.')
            }
        }
  });
    //明细表格式化配置同上
    //   detail.Columns.forEach((x) => {
    //     //操作同上
    //   });
};