iview ui里面 table表格title提示和气泡提示_iview的table的ellipsis的使用(1)

mounted() {
this.initTableColumn(‘tableColumn’)
},
methods: {
initTableColumn(columnName) {
// 提示一:title提示
for (let i = 0; i < this[columnName].length; i++) {
if (!this[columnName][i].render) {
this. s e t ( t h i s [ c o l u m n N a m e ] [ i ] , ′ e l l i p s i s ′ , t r u e ) t h i s . set(this[columnName][i], 'ellipsis', true) this. set(this[columnName][i],ellipsis,true)this.set(this[columnName][i], ‘render’, (h, params) => {
return h(‘span’, {attrs: {title: params.row[params.column.key]}}, params.row[params.column.key])
})
}
}

//  title提示
for (let i = 0; i < this[columnName].length; i++) {
  if (!this[columnName][i].render) {
    this.$set(this[columnName][i], 'render', (h, params) => {
      return h('div', [
        h('span', {
          style: {
            display: 'inline-block',
            width: '100%',
            overflow: 'hidden',
            textOverflow: 'ellipsis',
            whiteSpace: 'nowrap'
          },
          domProps: {
            title: params.row[params.column.key]
          }
        }, params.row[params.column.key])
      ])
    })
  }
}

// 提示二:气泡提示
for (let i = 0; i < this[columnName].length; i++) {
  if (!this[columnName][i].render) {
    this.$set(this[columnName][i], 'ellipsis', true)
    this.$set(this[columnName][i], 'render', (h, params) => {
      return h('Tooltip', {
        props: { placement: 'top' }
      }, [
        params.row[params.column.key],
        h('span', { slot: 'content', style: { whiteSpace: 'normal', wordBreak: 'break-all' } }, params.row[params.column.key])
      ])
    })
  }
}

}
}


 


![](https://img-blog.csdnimg.cn/20200104093905475.png)


 


**①:最原始的超出后省略.., title显示:**



{title: ‘录音名称’,key: ‘recName’,width: 260,align: ‘center’,
// render: (h, params) => {
// return h(‘div’, [
// h(‘span’, {
// style: {
// display: ‘inline-block’,
// width: ‘100%’,
// overflow: ‘hidden’,
// textOverflow: ‘ellipsis’,
// whiteSpace: ‘nowrap’,
// cursor: ‘pointer’,
// },
// domProps: {
// title: params.row.recName
// }
// }, params.row.recName)
// ]);
// }
}


 


**②:iview的 Tooltip显示,但是省略号不好处理,可以没有省略。。。,直接超出的部分不显示: ellipsis: true, //超出长度时用...显示**



{title: ‘录音名称’,key: ‘recName’,width: 260,align: ‘center’,

                    // render: (h, params) => {
                    //     return h('Tooltip', {
                    //     props: {
                    //         placement: 'top'
                    //     }
                    //     }, [
                    //         params.row.recName,
                    //         h('span', {
                    //         slot: 'content',             //slot属性
                    //         style: {
                    //             whiteSpace: 'normal',
                    //             wordBreak: 'break-all'
                    //         }
                    //         }, params.row.recName)
                    //     ])
                    // }

},


 


####  方法二、还有一个最简单的方法:tooltip:"false"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值