vxe-table-plugin-virtual-tree icon indicating copy to clipboard operation
vxe-table-plugin-virtual-tree copied to clipboard

希望能尽快解决vxe-table-column自定义渲染问题,谢谢大佬!

Open waveheart opened this issue 4 years ago • 5 comments

(必填)这个需求解决了什么问题: vxe-table-column自定义渲染问题 cell内部内容可以自定义渲染

建议的 API 是什么样的: 与 vxe-table-column相同

是否已有其他不错的替代方案:

waveheart avatar Sep 16 '20 05:09 waveheart

請問一下 目前使用這個虛擬tree插件的話 一定要使用columns這個props 才可以渲染出來 而使用一般的自定義形式 <vxe-table-column type="radio" title="radio" width="80"></vxe-table-column> 就無法使用

請問是這個意思嗎?

Charlie50503 avatar Jan 19 '21 02:01 Charlie50503

目前我能想到的客製化方式是利用渲染html配合 vxe-table-column的formatter props來達到客製化的效果,希望能有所幫助

//columns 設定
tableColumn: [
        { type: 'radio', title: 'radio'},
        { field: 'label', title: 'label', treeNode: true },
        { field: 'role', title: 'role' },
        {
          field: 'seq_no',
          title: 'seq',
          type: 'html',
          formatter: this.seqFormatter
        }
      ],

//methods
seqFormatter(payload) {
      if (payload.active_flag === true) {
        return `<span class='font-weight-bold'>${payload.cellValue}</span>`
      } else {
        return `<span class=''>${payload.cellValue}</span>`
      }
    },

Charlie50503 avatar Jan 19 '21 03:01 Charlie50503

本来就可以自定义插槽 https://xuliangzhan_admin.gitee.io/vxe-table/#/table/grid/template

xlz26296 avatar Jan 19 '21 03:01 xlz26296

@xlz26296 你所提供的連結是用vxe-grid實現的 並不是用vxe-table實現的喔

Charlie50503 avatar Jan 19 '21 06:01 Charlie50503

@Charlie50503 同问

es3154 avatar Jan 28 '21 08:01 es3154