vue+iview或element----table内容超出显示点

一、elementUI处理方式:

在column上增加:show-overflow-tooltip="true"或show-overflow-tooltip都可以

<el-table-column prop="YYY" label="XXX" min-width="150" align="center" show-overflow-tooltip />
<el-table-column prop="YYY" label="XXX" min-width="100" align="center" :show-overflow-tooltip="true">
	<template slot-scope="{row}">
		<el-button type="text" @click="getWeChatProof(row)">{{ row.KKK}}</el-button>
	</template>
</el-table-column>

效果图如下:自己项目没启动,借用了https://blog.csdn.net/milijiangjun/article/details/108647940 的图片
在这里插入图片描述

二、iviewUI处理方式:

render: (h, params) => {
let reason = params.row.reason
	return h('div', [
		h('span', {
			style: {
				display: 'inline-block',
				width: '100%',
				overflow: 'hidden',
				textOverflow: 'ellipsis',
				whiteSpace: 'nowrap'
			},
			domProps: {
				title: reason
			}
		}, reason == 'null' ? '' : reason)
	])
}

效果图如下:
在这里插入图片描述
带换行,将标点符号“,”替换为br

{
	title: "部门权限",
	key: "deptNameStr",
	// align: "center",
	width: 300,
	render: (h, params) => {
		let detail = params.row.bizNameStr;
		let startDetail;
		let showLen = 30;
		if (null != detail && detail.length> showLen){
			startDetail = detail.slice(0,showLen) + '...';
		} else {
			startDetail = detail;
		}
		return h('Tooltip', {
			props: { placement: 'top' ,transfer:true,maxWidth:'900'}
		}, [
			startDetail,
			h('span', { slot: 'content', 
					style: { whiteSpace: 'normal', wordBreak: 'break-all',maxWidth:'500px' } ,
					domProps: {innerHTML: detail.replace(new RegExp(',','g'),"<br/>")}}
			,null)
		])
	}
}

在这里插入图片描述

{
	title:'XXX',
	key:'leaveCause',
	align:'center',
	width: 300,
	render: (h, params) => {
		let text = params.row.leaveCause;
		let startText;
		let showLen = 22;
		if (null != text && text.length> showLen){
			startText = text.slice(0,showLen) + '...';
		} else {
			startText = text;
		}
		return h('Tooltip', {
			props: { placement: 'top' ,transfer:true}
		}, [
			startText,
			h('span', { slot: 'content', style: { whiteSpace: 'normal', wordBreak: 'break-all' } }
				,text)
		])
	}
}
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值