iview的table:自定义table表格中列头的标题和点击事件(renderHeader)

Posted wssdx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iview的table:自定义table表格中列头的标题和点击事件(renderHeader)相关的知识,希望对你有一定的参考价值。

 <Table
           class="table"
           :columns="columns1"
           :data="tableData"
           highlight-row
           :max-height="500"
           border
           @on-selection-change="onSelectionChange"
           @on-row-click="onRowClick"
    >
      <!-- 重量 -->
      <template slot-scope="{ row, index }" slot="weight">
        <Input v-model="tableData[index].weight" placeholder="请输入..." class="form-width" />
      </template>
    </Table>
 
 
columns1: [
          {
            title: ‘重量‘,
            slot: ‘weight‘,
            align: ‘center‘,
            key: ‘weight‘,
            renderHeader: (h, params)  => {
              return h(‘div‘,[
                h(‘span‘, {}, ‘重量‘),
                h(‘Icon‘, {
                  props: {
                    type: ‘ios-copy-outline‘,
                    size: ‘18‘
                  },
                  on: {
                    ‘click‘: (event) => {
                      this.weightCopy(event);
                    }
                  }
                })
              ])
            },
          }
        ],
 
  // 重量值拷贝功能
      weightCopy(e){
        if (this.tableData.length && this.tableData[0].weight) {
          this.tableData.map((item, index) => {
            this.tableData.splice(index, 1, {
              ...item,
              weight: this.tableData[0].weight
            })
          })
        } else {
          this.$Message.warning(‘第一行值为空,不能复制!‘)
        }
      },

以上是关于iview的table:自定义table表格中列头的标题和点击事件(renderHeader)的主要内容,如果未能解决你的问题,请参考以下文章

iview自定义实现多级表头

iview中对列标题头进行格式渲染render

使用vue自定义指令合并iview表格单元格

根据data.table中列的最大值自定义dcast内部的聚合函数?

怎样让iview的table表格,多选默认全选中

iview-form内table修改字段效验