网站上线具体流程,企业计划书范文完整版,网站建设步骤完整版,wordpress 微信编辑器插件下载分享 vxe-text-ellipsis table grid 多行文本溢出省略的用法
正常情况下如果需要使用文本超出隐藏#xff0c;通过 css 就可以完成
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;但是如果需要实现多行文本溢出#xff0c;就很难实现里#xff0c;谷歌…分享 vxe-text-ellipsis table grid 多行文本溢出省略的用法
正常情况下如果需要使用文本超出隐藏通过 css 就可以完成
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;但是如果需要实现多行文本溢出就很难实现里谷歌浏览器虽然支持 css 多行溢出大部分浏览器又不支持所以很难使用原生 css 来实现可以通过 vxe-text-ellipsis 来实现多行文本溢出隐藏。
安装
npm install vxe-pc-ui4.3.6 vxe-table4.9.9// ...import VxeUI from vxe-pc-uiimport vxe-pc-ui/lib/style.cssimport VxeUITable from vxe-tableimport vxe-table/lib/style.css// ...createApp(App).use(VxeUI).use(VxeUITable).mount(#app)// ...参数 line-clamp 用于指定多少行自动隐藏溢出。
单行文本溢出 templatediv stylewidth: 400px;vxe-text-ellipsis line-clamp1 content这是一个单行文本超出一行之后会自动截断并且会出现省略后面文字会被隐藏将不会被显示出来。/vxe-text-ellipsis/div
/template多行文本溢出 templatediv stylewidth: 400px;vxe-text-ellipsis line-clamp4 content这是一个多行的文本溢出省略组件用于实现多行文本溢出省略这将非常有用如果没有超出则显示全部文本如超出指定行数之后文字会被会自动截断并且会出现省略后面文字会被隐藏将不会被显示出来。/vxe-text-ellipsis/div
/template在表格中使用 templatedivvxe-grid v-bindgridOptions/vxe-grid/div
/templatescript
export default {data () {const addressCellRender {name: VxeTextEllipsis,props: {lineClamp: 3}}const gridOptions {border: true,height: 500,columns: [{ type: seq, width: 70 },{ field: name, title: Name },{ field: sex, title: Sex, width: 100 },{ field: address, title: 多行文本溢出省略, width: 400, cellRender: addressCellRender }],data: [{ id: 10001, name: Test1, role: Develop, sex: Man, age: 28, address: 这是一个多行的文本溢出省略组件用于实现多行文本溢出省略这将非常有用如果没有超出则显示全部文本如超出指定行数之后文字会被会自动截断并且会出现省略后面文字会被隐藏将不会被显示出来。 },{ id: 10002, name: Test2, role: Test, sex: Women, age: 22, address: 这是一个多行的文本溢出省略组件 },{ id: 10003, name: Test3, role: PM, sex: Man, age: 32, address: 这是一个多行的文本溢出省略组件用于实现多行文本溢出省略 },{ id: 10004, name: Test4, role: Designer, sex: Women, age: 24, address: 这是一个多行的文本溢出省略组件用于实现多行文本溢出省略这将非常有用如果没有超出则显示全部文本如超出指定行数之后文字会被会自动截断并且会出现省略后面文字会被隐藏将不会被显示出来。 },{ id: 10005, name: Test5, role: Designer, sex: Women, age: 42, address: 这是一个多行的文本溢出省略组件 },{ id: 10006, name: Test6, role: PM, sex: Women, age: 36, address: 这是一个多行的文本溢出省略组件 },{ id: 10007, name: Test7, role: Test, sex: Women, age: 39, address: 这是一个多行的文本溢出省略组件用于实现多行文本溢出省略这将非常有用如果没有超出则显示全部文本如超出指定行数之后文字会被会自动截断并且会出现省略后面文字会被隐藏将不会被显示出来。 },{ id: 10008, name: Test8, role: Designer, sex: Women, age: 56, address: 这是一个多行的文本溢出省略组件 }]}return {gridOptions,addressCellRender}}
}
/scripthttps://github.com/x-extends/vxe-pc-ui