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

  • 变更税务所怎么操作
  • 税后净营业利润英文
  • 可以抵扣的进项税额是什么意思
  • 个体户个税计算方法2022税率表
  • 已申报个税减免什么意思
  • 飞机发票和行程单可以一起开吗
  • 赠与合同收税吗
  • 房地产怎么计算需要交多少税
  • 会计核算的具体流程
  • 未确认融资费用借贷方向
  • 发票抵税是指哪些内容
  • 金融机构往来利息支出
  • 公司买包包送员工入可以计入什么科目?
  • 出口发票税率怎么开
  • 广东省电子税务局app下载
  • 残保金应减免错交了能退回吗
  • 失控发票如何认定
  • 不符合规定(未带编码或编码选择错误)的发票,纳税人该怎么做?
  • 享受固定资产一次性扣除政策
  • 贸易公司所得税率多少
  • 事业单位会计科目表及解释
  • 住宿费算业务招待费还是差旅费?
  • 通用定额发票能用吗
  • 返利红字发票怎么开具
  • 应收账款零头没有收到如何账务处理
  • 怎么检查电脑硬件是否正常
  • shnlog.exe - shnlog是什么进程 有什么用
  • php 字符串函数
  • 怎样改善现金流量比率
  • 土地增值税安置房收入的确认原则
  • 扣除发票
  • 企业的民间借贷怎么处理
  • php查询语句怎么写
  • 非贸付汇代扣代交哪些税
  • struts2漏洞检测工具下载
  • 前端脚本开发
  • php微信公众号 全站模板
  • php源码抓取工具
  • 发票作废发票怎么处理
  • 长期借款的处理原则
  • 开个人劳务发票怎么缴个人所得税
  • 数据结构—python语言描述
  • 企业哪些支出可以用现金支付
  • 调整汇兑损益的摘要怎么写?
  • 工资走公账和私账哪个好
  • 商家的这些行为对消费者的购买行为有什么影响
  • 购入固定资产入账会计凭证怎么做
  • 金税四期是什么意思
  • 单位购买的化妆品怎么用
  • 小规模纳税人每月不超过10万
  • 存在弃置费用的固定资产由于技术进步
  • 以前年度出口退税未收汇
  • 技术服务费属于什么科目
  • 无发票材料可以入材料账吗
  • 往来账目
  • 社会团体收到的会费怎么入账
  • 个体工商户怎样为员工缴纳社保
  • 开办费计入期间费用明细表
  • 管理费用算产品成本吗
  • 出口为什么没有增值税
  • 认缴投资额什么意思
  • 企业的管理人员应该是互补型
  • 票据的提示承兑期限是什么意思
  • MySQL的存储过程保存在哪里
  • mysql5.7慢查询
  • FreeBSD下zfs: failed with error 6错误如何解决?
  • ikeeperpab.exe是什么
  • 重装win7旗舰版系统教程
  • winxp系统和win7系统有什么区别
  • linux常用配置
  • perl数组元素个数
  • vue3目录解析
  • js鼠标点击事件监听
  • js中表单
  • python语言基本语法
  • javascript原生函数的源代码
  • 发票在税务系统查不到对方要怎么做
  • 豪车超过多少钱要多加税
  • 上海税务登记如何网上申请
  • 注册税务师条件要求
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设