tableColumns tooltip render 自定义实现

      tableColumn.push({
        title: "资源名称",
        key: "dataResourceName",
        sortable: false,
        minWidth: 180,
        ellipsis: true,
        tooltip: true,
        align: "center",
        render: function (h, param) {
          if (param.row.dataResourceName !== '' && param.row.dataResourceName !== undefined && param.row.dataResourceName !== null) {
            return h('tooltip', {
              props: {
                content: param.row.dataResourceName, // tooltip 内容
                placement: 'top', // tooltip 位置
                effect: 'light' // tooltip 样式
              },
              style: {
                width: '100%', // 宽度占满父容器
                textAlign: 'left' // 文本左对齐
              },
            }, [
              h('div', {
                style: {
                  display: 'inline-block', // 设置为块级元素
                  width: '100%', // 宽度占满父容器
                  overflow: 'hidden', // 超出部分隐藏
                  textOverflow: 'ellipsis', // 超出部分用 ... 表示
                  whiteSpace: 'nowrap', // 禁止换行
                  wordBreak: 'break-all', // 允许单词断行
                  textAlign: 'left' // 文本左对齐
                },
              }, param.row.dataResourceName)
            ]);
          } else {
            return h('div', {}, '');
          }
        }
      });
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值