位置: IT常识 - 正文

Vue2 Element description组件 列合并

编辑:rootadmin
Vue2 Element description组件 列合并 文章目录前言一、首次尝试1.style的失败尝试2.DOM结构二、解决方案总结前言

推荐整理分享Vue2 Element description组件 列合并,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

需求是description需要做成首行3列, 剩余行为4列, 额, 我说的是算上标签, 就像这样:

你可能会说"啊, 你这个笨蛋为什么不去用labelStyle或者contentStyle来消减表格呢?" 我肯定是试过的啦…不行嘛.

一、首次尝试1.style的失败尝试Vue2 Element description组件 列合并

我十分想用规规矩矩的方法去解决问题, 我选用了labelStyle和contentStyle, 并且认为"只要将右上角el-descriptions-item的label设置为没有宽度或者display:none;就好了, 然后另一个格子就会压过去." 这个想法多少是有点天真. 当我把labelStyle设置为display:none时整个content格子直接向左塌陷到了label的原位置并且它自身的宽度把整个一列的label全都撑的胀起来:

不要用width…我试过了, 会有一些比较恐怖的效果. 不过我确实没有试过用::v-deep操作element内部属性然后设置样式来消减宽度.

2.DOM结构

组长过来看了一会说他以前做过这种description结构, 他大体说了一下, 老实说我没太听明白, 我只是感觉DOM上可以做一点文章, 要不试一下?

我的思路是将上下, 也就是第一行的"畸形行"和下面的正常行分离处理, 两者互不干扰, 那么需要两个el-descriptions来生成: 先用一个大el-descriptions作为容器, 其中的两个el-descriptions-item分别作为上下两个分区, 各传入一个el-descriptions分别生成, 这样上方的畸形行不会对下方解释表产生格式影响.

<el-descriptions :column="2" border labelstyle="text-align: center; width: 120px;" contentStyle="text-align:center;"> <el-descriptions-item labelClassName="labelClass"> <el-descriptions :column="3" border labelstyle="text-align: center; width: 120px;" contentStyle="text-align:center;" > <el-descriptions-item contentStyle="display:none;"> <template slot="label"> label1 </template> </el-descriptions-item> <el-descriptions-item labelStyle="display:none;"> <el-input readonly :value="item.value" style="width: 100%; text-align: center" /> </el-descriptions-item> <el-descriptions-item labelStyle="display:none;"> <el-input readonly :value="item.value" style="width: 100%; text-align: center" /> </el-descriptions-item> </el-descriptions> </el-descriptions-item> <el-descriptions-item> <el-descriptions> <el-descriptions-item v-for="(item, index) in tableHead" :key="index" labelclassName="labelClass" > <template slot="label"> {{ "label" + index }} </template> <el-input readonly :value="item.value" style="width: 100%; text-align: center" /> </el-descriptions-item> </el-descriptions> </el-descriptions-item></el-descriptions>

表格局部空缺的问题解决了, 然而仍旧不能完全令人满意, 虽然可以通过宽度调节达到效果, 但是label难以居中, 并且, 没有了el-description本身的table规格, 这个表格的对齐方式并不稳定, 最上层很容易和下层错位:

二、解决方案

完美实现, 对齐, 无错位, 不干扰. 依赖span实现, labelClassName只是颜色. 总体思路还是单独处理el-description-item, 但使用了官方提供的属性, 也是更加规范的方法. column属性规定的是一行几个item, 注意一个完整的item在不加style的情况下是由label和content组成的一对横向格子. span规定描述列表的列数, 一列是由一个完整的item起头, 注意一个完整的item在不加style的情况下是由label和content组成的一对横向格子.

<el-descriptions :column="2" border labelstyle="text-align: center; width: 120px;" contentStyle="text-align:center;"> <el-descriptions-item :span="2" labelClassName="labelClass" > <template slot="label"> label </template> <el-input readonly :value="tableData.is" /> <el-input readonly :value="tableData.vn" /> </el-descriptions-item> <el-descriptions-item v-for="(item, index) in tableHead" :key="index" labelclassName="labelClass" > <template slot="label"> label </template> <el-input readonly :value="tableData[item.value]" style="width: 100%; text-align: center" /> </el-descriptions-item></el-descriptions>总结

今天代码审查没过, 手里俩任务没交成, 今天一天还是在完善这俩任务, 唉. 希望这篇文章能帮到你吧.

本文链接地址:https://www.jiuchutong.com/zhishi/296041.html 转载请保留说明!

上一篇:Pytorch 2.0来了!来看看新特性怎么应用到自己的代码里(pytorch1.9.0)

下一篇:ieee下载文献的方法(ieee下载论文)

  • keep手环怎么调整时间(keep手环怎么调出二维码)

    keep手环怎么调整时间(keep手环怎么调出二维码)

  • ios14怎么把照片放桌面(ios14怎么把照片放到隐藏相册)

    ios14怎么把照片放桌面(ios14怎么把照片放到隐藏相册)

  • 华为荣耀9x有几个卡槽(华为荣耀9x有几个版本)

    华为荣耀9x有几个卡槽(华为荣耀9x有几个版本)

  • 苹果x设置面容时老是高一点低一点(苹果X设置面容一直低一点高一点)

    苹果x设置面容时老是高一点低一点(苹果X设置面容一直低一点高一点)

  • QQ群怎么统计单身人数的(qq群如何统计聊天数量)

    QQ群怎么统计单身人数的(qq群如何统计聊天数量)

  • 华为怎么关闭小眼睛图标(华为怎么关闭小圆圈图标)

    华为怎么关闭小眼睛图标(华为怎么关闭小圆圈图标)

  • 激萌视频10分钟怎么录(激萌视频下载)

    激萌视频10分钟怎么录(激萌视频下载)

  • 小米手机还原设置在哪(小米手机还原设置不会丢失数据)

    小米手机还原设置在哪(小米手机还原设置不会丢失数据)

  • 广场可见和主页可见的区别(广场可见主页看得见吗)

    广场可见和主页可见的区别(广场可见主页看得见吗)

  • office损坏怎么修复(office办公软件损坏怎么修复)

    office损坏怎么修复(office办公软件损坏怎么修复)

  • 未开通联通服务功能是什么意思(未开通联通服务功能怎么办)

    未开通联通服务功能是什么意思(未开通联通服务功能怎么办)

  • 怎样下载万能钥匙到手机(怎样下载万能钥匙wifi)

    怎样下载万能钥匙到手机(怎样下载万能钥匙wifi)

  • 300兆光纤用几类网线(300兆光纤用几类光纤)

    300兆光纤用几类网线(300兆光纤用几类光纤)

  • 查找和替换在哪里操作(查找和替换在哪个里面)

    查找和替换在哪里操作(查找和替换在哪个里面)

  • 华为mate30怎么设置搜狗输入法(华为mate30怎么设置屏幕永不休眠)

    华为mate30怎么设置搜狗输入法(华为mate30怎么设置屏幕永不休眠)

  • vivo锁屏时钟怎么设置(vivo锁屏时钟怎么关闭)

    vivo锁屏时钟怎么设置(vivo锁屏时钟怎么关闭)

  • 七天网络为什么显示未授权(七天网络为什么查不到)

    七天网络为什么显示未授权(七天网络为什么查不到)

  • 怎样把qq资料改成空白(怎样把qq资料改到微信上)

    怎样把qq资料改成空白(怎样把qq资料改到微信上)

  • 如何进入快手个人主页(怎么进入快手主页面)

    如何进入快手个人主页(怎么进入快手主页面)

  • apple store取消订单多久到账(applestore取消订阅)

    apple store取消订单多久到账(applestore取消订阅)

  • CPU保养知识,需要注意的事项。(cpu的保养有哪些)

    CPU保养知识,需要注意的事项。(cpu的保养有哪些)

  • 黏菌算法(Slime Mould Algorithm,SMA)(黏菌算法总结)

    黏菌算法(Slime Mould Algorithm,SMA)(黏菌算法总结)

  • 《Python项目开发实战》PDF高清版下载(python项目开发案例集锦pdf百度网盘)

    《Python项目开发实战》PDF高清版下载(python项目开发案例集锦pdf百度网盘)

  • 非企业员工可以报销差旅费吗
  • 其他应付款借方余额怎么调整
  • 个税返还手续费奖励员工需要交个税吗
  • 企业文化事业建设费计算
  • 五联普通发票盖章要求
  • 医疗胶片扫描仪怎么用
  • 非营利性科研机构接受企业基础研究收入免征企业所得税
  • 无形资产使用费计入什么科目
  • 企业所得税应税所得率
  • 工会经费如何做会计分录科目
  • 企业购买的衣服会计分录
  • 开具的增值税发票丢失最新处理办法
  • 防伪税控维护费会计分录
  • 烟酒销售公司要交哪些税
  • 水利基金计提比例
  • 小公司发工资怎么做账
  • 支付境外佣金的记账凭证
  • 应税劳务、服务清单
  • 修叉车这个工作怎么样
  • 公司承兑汇票怎么兑现
  • bios里硬盘是哪个
  • 企业内部股权划拨流程
  • 工程在建期间土地税滞纳金
  • 销货退回与折让是什么
  • 购买不动产会计分录
  • 房屋租赁会同
  • 工程竣工结算和决算的区别
  • 进度条js代码
  • 承包租赁
  • 经营租出的设备要计提折旧吗
  • vscode怎么运行前端
  • php redis常用命令
  • vue实现瀑布流布局
  • 如何使用rank函数排名
  • php读取文件内容
  • 企业的安全费用怎么弄
  • taskset命令详解
  • 因质量问题对方直接扣款怎么处理
  • 开具农产品收购发票需要什么资料
  • 成本会计制造费用核算的内容
  • 工程分包需要注意什么
  • 企业预提的费用计入什么科目
  • 销售额大于营业收入吗
  • 汇算清缴是什么
  • 资产减值损失科目借方增加还是减少
  • 关于赠品的财务处理
  • 采购材料未付款填什么凭证
  • 商品损耗率一般是多少
  • 公司销售商品怎么做分录
  • 期末贷方余额什么意思
  • 公司送礼怎么记账
  • 电子汇票接收后怎么操作
  • 什么是利润表?其作用有哪些?
  • 测绘费计入什么明细科目
  • 计提工资与实发工资有差额怎么计算成本
  • 新成立的分公司怎么样
  • 新税法和新准则的关系
  • mysql数据库windows
  • ubuntu的系统设置在哪里
  • nhaspx.exe是什么
  • win7系统不能用了?
  • win7系统还能用不
  • windows窗口查看快捷键
  • win8怎么打开蓝牙设置
  • win8账户锁定无法登录
  • 在linux中使用ssh远程调试后目标板的输出在哪里
  • win10更新后有线网络无法使用
  • node async await
  • perl读取文件内容
  • vue-cli使用
  • jqgrid api中文手册
  • unity openvr
  • shell脚本实现文件管理
  • 防止sql注入php
  • c语言node定义
  • python操作word文档替换文字
  • python作用域和优先级
  • 公司买社保公司倒闭了怎么办
  • 贵州省国家税务局
  • 苏州地方税务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设