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

  • 已注册登记的机动车有什么情形的
  • 关税减免形式主要包括
  • 平行结转分步法各步骤的费用
  • 购买性支出和转移性支出财政职能发挥方面有何不同
  • 不动产租赁可以加计扣除吗
  • 股东借款怎么转为利润分配
  • 企业是否可以查员工亲属关系
  • 通用机打发票能作废吗
  • 本金加收入减支出等于的是利润吗
  • 其它应付款是否可以直接冲收入呢?
  • 城投公司代表政府出资工程交税吗
  • 免抵退税额账务处理流程
  • 小型微利企业减按25%计算应纳税所得额
  • 哪些计入应收账款
  • 劳动争议的解决途径不可以直接选择的是
  • 销项负数发票如何作废
  • 账本印花税计税金额或件数怎么申报2023
  • 银行摘要冲账是什么意思
  • 小规模银行存款多笔小金额财务费用可以合并记账吗?
  • 会计成本核算的三种基本方法
  • 会计核算的主要依据是什么
  • 审计查出假发票怎么补救
  • 金税盘发票显示不出确认
  • 营改增项目
  • 企业把活承包给个人,和企业有劳动关系吗?
  • 完成交易预付账怎么做账
  • 出纳有哪些清点项目
  • linux测验
  • 汇兑损益和财务费用区别
  • 解除劳动合同后需要把合同拿回来吗
  • 购货返利
  • 浅谈PHP发送HTTP请求的几种方式
  • 俄勒冈zip
  • 小微企业免征增值税政策2023
  • spring boot整合hibernate
  • 其他应收款等于
  • python爬虫中数据接口的含义
  • 政府性基金账务处理
  • 上月普通发票怎么作废
  • 多线程并发python
  • 小规模企业所得税优惠政策最新2022
  • 延期缴纳税款的问题
  • 浅谈建筑地基基础加固施工技术亲
  • 销售车位怎么找客户
  • mysql更新语句
  • 小微企业税收优惠政策从什么时候开始
  • 公司用卫生纸是干什么的
  • 建筑企业缴纳资源税
  • 运费发票抵扣要求
  • 股息所得缴纳个税吗
  • 劳务报酬所得是否含增值税
  • 出口收汇核销单的作用
  • 会计凭证的做账原则
  • 增加以前年度损益科目报表要改吗
  • 支付职工一次性补助
  • 其他应收款贷方余额怎么调整
  • 补税的会计分录
  • 微信和支付宝的区别
  • Windows Server 2008与2012建立林信任详细步骤
  • repair.exe是什么软件
  • win10 1607更新失败
  • winxp系统设置密码
  • mac怎么切换输入法
  • linux如何调出鼠标
  • android7应用程序开发教程
  • 编程语言javascript
  • js原始值有哪些
  • html微信
  • 脚本 python
  • python放歌
  • javascript怎么学好
  • javascript中匿名函数
  • 发票在国家税务总局网站查不到能用吗
  • 信用社股金分红时间
  • 怎么算税额和单位税额
  • 甘肃省契税征收标准
  • 烟草税多少比例
  • 竣工开始缴房产税吗
  • 招投标文件未规定怎么办
  • 潍坊市市区
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设