vue让elementUI和elementPlus标签内属性支持rem单位

vue让elementUI和elementPlus标签内属性支持rem单位

如 Element Plus 的 el-table 默认不直接支持使用 rem 作为列宽单位

解决方法:

  • rem 转换为像素值(基于根元素字体大小)
js 复制代码
// 计算rem对应的像素值
const calcRem = (remValue) => {
  // 获取根元素(html)的字体大小
  const rootFontSize = parseFloat(getComputedStyle(document.documentElement).fontSize)
  return remValue * rootFontSize
}
html 复制代码
<el-table :data="tableData">
    <el-table-column 
      prop="name" 
      label="姓名" 
      :width="calcRem(10)"  <!-- 相当于10rem -->
    ></el-table-column>
    <el-table-column 
      prop="age" 
      label="年龄" 
      :width="calcRem(5)"   <!-- 相当于5rem -->
    ></el-table-column>
  </el-table>
相关推荐
内存不泄露5 分钟前
基于 Spring Boot 的医院预约挂号系统(全端协同)设计与实现
java·vue.js·spring boot·python·flask
森叶10 分钟前
Cookie 和 Token 的应用场景优势比较 & Cookie 不能使用的场景补充
javascript
韩曙亮43 分钟前
【Web APIs】浏览器本地存储 ② ( window.sessionStorage 本地存储常用 API 简介 | 代码示例 )
开发语言·前端·javascript·localstorage·sessionstorage·web apis·浏览器本地存储
0_11 小时前
封装了一个vue版本 Pag组件
前端·javascript·vue.js
Code知行合壹1 小时前
Vue.js进阶
前端·javascript·vue.js
摸鱼的春哥1 小时前
企业自建低代码平台正在扼杀AI编程的生长
前端·javascript·后端
-凌凌漆-1 小时前
【JS】var与let的区别
开发语言·前端·javascript
千寻girling1 小时前
Vue.js 前端开发实战 ( 电子版 ) —— 黑马
前端·javascript·vue.js·b树·决策树·随机森林·最小二乘法
困惑阿三1 小时前
利用 Flexbox 实现无需媒体查询(Media Queries)的自动响应式网格。
开发语言·前端·javascript
浩冉学编程1 小时前
html中在某个父元素动态生成列表子元素,添加点击事件,利用事件委托
前端·javascript·html