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

  • 税务申报后就可以清盘了吗
  • 企业所得税弥补亏损明细表怎么看
  • 公司账户的钱怎么取出来
  • 辅助材料属于成本吗
  • 在分公司关闭过程中,资产损失怎么申报扣除
  • 白条入账的会计分录
  • 冲以前年度暂估
  • 支付职工一次性补助
  • 销售不动产包括哪些内容
  • 营改增后挂靠开票作收入吗?
  • 营改增行业注释
  • 给员工的福利要缴税吗
  • 哪些违约金可以退回
  • 建筑公司工程款支付审批流程
  • 软件企业的税收优惠政策
  • 扣收贷款本息
  • 银行财务软件用什么
  • 残保金零申报但是逾期未报
  • 损益类科目反映企业在一定期间内利润或亏损,可以分为
  • 单位垫付资金如何做账
  • 预提费用年终有余额怎么办
  • 股东分红怎么处理
  • php获取农历日期
  • 系统自带功能
  • 购入股票佣金会减少吗
  • 职工教育经费一定要提吗
  • uniapp vuecli
  • 生产性生物资产折旧计入什么科目
  • 客户抽奖活动方案
  • php 时间格式转换
  • 房地产企业土地出让金抵减销项税额
  • 睡在海面上
  • 研发费用怎样进项抵扣
  • 本年利润的会计科目
  • 处置长期股权投资产生的收益计入什么科目
  • 学习率设置
  • JavaScript数组(四):判断数组相等的4种方法
  • ChatGPT 逆天测试,结局出乎预料
  • jquery箭头函数
  • 非货币性资产投资的会计处理
  • ps怎么用魔棒选区
  • 银行发行债券流程图
  • 期初未分配利润在哪个表
  • 工会会费收取
  • 所有者权益的确认依附于什么的确认
  • 企业亏损了
  • 企业所得税税前扣除管理办法2018
  • 本年利润和利润分配有什么区别
  • 月底如何结转成本
  • 残疾人报税怎么报
  • 银行手续费发票负数是啥意思
  • 政府代建项目计划方案
  • 安置房买卖过户流程
  • 预提费用汇算清缴如何调整
  • 施工单位购买材料能直接进成本吗
  • 长期待摊费用摊完了之后怎么处理
  • 缴纳以前年度税金怎么做账
  • 跨年度固定资产转为在建工程怎么计算
  • 支付信息表
  • 产品成本核算有多条原则和要求
  • mysql清空表内容
  • win8.1重置电脑
  • linux搭建gitlab
  • win8安装出现了一些问题
  • Ubuntu开启热点
  • centos8 php7.4
  • hpg是什么软件打开
  • PQIMountSvc.exe是什么进程 PQIMountSvc进程查询
  • 微软商店更新错误
  • linux在服务器领域的应用状况
  • Linux系统配置IP地址
  • vmwareUbuntu虚拟机硬盘扩容
  • JavaScript Math.ceil() 函数使用介绍
  • ps如何把图片放大缩小
  • javascript Math.random()随机数函数
  • javascript编程语言
  • 编程 delphi
  • 河北电子税务局手机app
  • 哪个部门负责药品检验
  • 法制员职责任务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设