当前位置: 首页 > news >正文

护肤网站的功能设计网站开发会议议程范文

护肤网站的功能设计,网站开发会议议程范文,素材网站会员,电子商务网站建设与维护题库在工作中,使用el-table表格进行开发后,遇到了小屏幕显示器上显示表头文字会出现换行展示,比较影响美观,因此需要让表头的宽度变为不换行,且由内容自动撑开。 以下是作为工作记录,用于demo演示教程 先贴个…

在工作中,使用el-table表格进行开发后,遇到了小屏幕显示器上显示表头文字会出现换行展示,比较影响美观,因此需要让表头的宽度变为不换行,且由内容自动撑开。

以下是作为工作记录,用于demo演示教程

先贴个需要优化的代码

<template><div style="width: 100%;height: 100%;overflow: hidden;"><el-table :data="tableData" ><el-table-column prop="date" label="info_Date"/><el-table-column prop="name" label="info_Name"/><el-table-column prop="age" label="info_Age"/><el-table-column prop="gender" label="info_Gender"/><el-table-column prop="type" label="info_Type"/><el-table-column prop="address" label="info_Address" /></el-table></div>
</template><script lang="ts" setup>
const tableData = [{date: '05-03',name: '张三',age:18,gender:'男',type:'高中生',address: 'No. 189, Grove St, Los Angeles',},{date: '05-02',name: '李四',age:19,gender:'女',type:'大学生',address: 'No. 189, Grove St, Los Angeles',}
]
</script>

在页面中的效果是,表头出现了换行的情况

根据官网提示 列标题 Label 区域渲染使用的 Function  =>   render-header,于是就使用这个方法对表头等宽度进行计算

<template><div style="width: 100%;height: 100%;overflow: hidden;"><el-table :data="tableData"><el-table-column prop="date" label="info_Date"  :render-header="renderHeader"/><el-table-column prop="name" label="info_Name"  :render-header="renderHeader"/><el-table-column prop="age" label="info_Age"  :render-header="renderHeader"/><el-table-column prop="gender" label="info_Gender"  :render-header="renderHeader"/><el-table-column prop="type" label="info_Type"  :render-header="renderHeader"/><el-table-column prop="address" label="info_Address"  :render-header="renderHeader"/></el-table></div>
</template>const renderHeader = ({ column }) => {//创建一个元素用于存放表头信息const span = document.createElement('span')// 将表头信息渲染到元素上span.innerText = column.label// 在界面中添加该元素document.body.appendChild(span)//获取该元素的宽度(包含内外边距等信息)const spanWidth = span.getBoundingClientRect().width + 20  //渲染后的 div 内左右 padding 都是 10,所以 +20//判断是否小于element的最小宽度,两者取最大值column.minWidth = column.minWidth > spanWidth ? column.minWidth : spanWidth// 计算完成后,删除该元素document.body.removeChild(span)return column.label
}

效果已经实现

http://www.yayakq.cn/news/697799/

相关文章:

  • 辽宁省建设工程造价总站网站网络优化基础知识
  • 专业邯郸网站建设推广普通话的手抄报怎么画
  • 网站设计 韩国建设网站怎么报价
  • 数字网站建设哈尔滨网站运营服务商
  • 有哪些可以做策划方案的网站大流量网站解决访问量
  • wordpress多门户网站企业邮箱多少钱一个
  • 做牙厂的网站深圳网站制作平台
  • seo助力网站转化率提升ppt精美模板
  • 网站模板开发平台怎么做平面设计公司电话
  • 做攻略的网站查看一下测绘项目招投标信息
  • 用华为云建立Wordpress网站做网站视频网站
  • 想做个人域名网站怎么做网站建设需要提供的资料文档
  • 内部网站链接怎么做铜川微网站建设
  • 深圳网站域名网站建设 网络推广
  • 查出网站的空间商网片排焊机
  • 网站如何做appwordpress页面关键词和描述
  • 如何自己网站接装修生意做广州互联网大厂公司有哪些
  • 佛山网站设计外包好项目网
  • 环保网站模版网站配色的原理和方法
  • 周至县做网站工作顺利的祝福语
  • 微网站和app的区别网站未备案wordpress链接
  • 网站娱乐一条龙搭建网站建立的优劣势
  • 施甸网站建设青岛网站建设机构
  • 做网站一般需要多久注册一家小规模公司多少钱
  • 快速网站建设服务网站建设中 下载
  • 网站底部广告河南省建设厅执业资格注册中心
  • 哪些经营范围是包含网站开发的ueditor编辑wordpress
  • 服饰类网站开发项目长春网站优化平台
  • 延安免费做网站wordpress把logo变大
  • 淄博网站建设公司有几家服务周到的网站建站