位置: 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下载论文)

  • 外聘专家发生的差旅费
  • 融资租赁的两种模式
  • 1号没有抄税可以补税吗
  • 负数怎么在excel里输入
  • 员工旅游费怎么记账
  • 一般纳税人能不能开3个点的专票
  • 建筑简易征收的合同怎么写
  • 企业所得税年报错了怎么更正
  • 辞退职工赔偿金如何计算
  • 税收专用缴款书
  • 上年度重复结转会计分录
  • 公司美元账户收到美元要交税吗
  • 房地产开发企业预收款预缴增值税
  • 企业收到税务局退税分录
  • 价内税和价外税名词解释
  • 税务局代增值税专用发票盖什么章
  • 农产品销售发票能否抵扣进项税?
  • 所得税汇算清缴扣除标准
  • 房产税的常见四大检查点
  • 查账征收的成本费用
  • 购销合同印花税税率
  • 社保公积金外包对员工的利弊
  • 怎么恢复系统win10
  • mac os 10.15安装教程
  • 无法访问您可能没有权限使用资源
  • 购进材料用于在建工程进项税
  • 在window操作系统中
  • win10通知怎么打开
  • Win7系统如何创建宽带连接
  • windows8.1下Apache+Php+MySQL配置步骤
  • linux mount命令详解
  • php实验二
  • wmiprvse.exe是什么程序
  • 安装win7提示版本过低
  • 应付债券利息费用
  • 月底库存现金不足怎么办
  • 文心一言 VS ChatGPT
  • css中清除浮动
  • lstm输出多个预测值
  • php require函数
  • php 方括号
  • 分公司和总公司的账务处理
  • 织梦cms为什么不维护了
  • 一字节的范围
  • mongodb运行
  • 运输服务的增值税税率到底是6还是9
  • 三项经费要包括哪三项
  • sqlserver 15247
  • sql server2003
  • sql chr函数
  • 累计盈余定义
  • 房地产企业成本结转
  • 进货时的运费计入什么
  • 公司购买床垫如何做账
  • 预付账款为什么属于资产类
  • 怎么把应付账款冲平
  • 会计凭证装订的注意事项
  • 存货跌价准备怎么结转成本
  • uzqkst.exe - uzqkst是什么进程
  • win8旗舰版官方下载
  • ubuntu独立显卡黑屏
  • ubuntu安装kdevelop
  • win8如何输入命令
  • win81和win10
  • win10 1511版本升级到1803
  • 耳朵前皮下有个小软包
  • cocos2d-js-min.js
  • 超人飞车助手下载安装
  • Unity3D游戏开发标准教程
  • Knockout visible绑定使用方法
  • 深入解读我本是高山
  • shell脚本编程100例
  • cmd Tasklist与Tskill管理Windows系统进程
  • jquery中的eq是什么
  • python调大小
  • 临沂国税地税局领导班子
  • 企业所得税的计算,收入是含税还是不含税
  • 在哪里查看法律
  • 个人利息收入属于什么收入
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设