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

  • 公众小号怎样在短期内力挽狂澜,吸粉破万?(公众小号怎样在抖音直播)

    公众小号怎样在短期内力挽狂澜,吸粉破万?(公众小号怎样在抖音直播)

  • 华为mate40支持66w快充吗(华为Mate40支持内存卡吗)

    华为mate40支持66w快充吗(华为Mate40支持内存卡吗)

  • 微信收款通知声音怎么设置(怎样给对方发收款码)

    微信收款通知声音怎么设置(怎样给对方发收款码)

  • 爱奇艺会员扫码登录在哪里找(如何共享爱奇艺会员扫码)

    爱奇艺会员扫码登录在哪里找(如何共享爱奇艺会员扫码)

  • 华为nova7pro如何换壁纸(华为nova7pro如何分屏操作)

    华为nova7pro如何换壁纸(华为nova7pro如何分屏操作)

  • 红米k30pro卡槽在哪里(红米k30pro插卡口)

    红米k30pro卡槽在哪里(红米k30pro插卡口)

  • ios12.4有没有必要升级(ios12有必要升14吗)

    ios12.4有没有必要升级(ios12有必要升14吗)

  • oppo黑名单怎么查找(oppo黑名单怎么拉出来?)

    oppo黑名单怎么查找(oppo黑名单怎么拉出来?)

  • 打印机休眠无法打印怎么处理(打印机休眠无法打印处理)

    打印机休眠无法打印怎么处理(打印机休眠无法打印处理)

  • 荣耀play4tpro什么时候上市(荣耀play4tpro手机怎么样值得买吗)

    荣耀play4tpro什么时候上市(荣耀play4tpro手机怎么样值得买吗)

  • srm系统是什么意思啊

    srm系统是什么意思啊

  • 苹果手机充电不显示闪电标志(苹果手机充电不显示充电图标)

    苹果手机充电不显示闪电标志(苹果手机充电不显示充电图标)

  • 华为nova5和华为p30差距在哪(华为nova5和华为p20pro哪个好)

    华为nova5和华为p30差距在哪(华为nova5和华为p20pro哪个好)

  • 魅族怎么删除内置软件(魅族怎么删除内存清理)

    魅族怎么删除内置软件(魅族怎么删除内存清理)

  • w10运行在哪(w10运行在那)

    w10运行在哪(w10运行在那)

  • 华为荣耀手环怎么调时间(华为荣耀手环怎么充电)

    华为荣耀手环怎么调时间(华为荣耀手环怎么充电)

  • 快手如何复制别人头像(快手如何复制别人名字2022)

    快手如何复制别人头像(快手如何复制别人名字2022)

  • 腾讯视频会员怎么共享账号(腾讯视频会员怎么买)

    腾讯视频会员怎么共享账号(腾讯视频会员怎么买)

  • kindle怎么重启(kindle2怎么重启)

    kindle怎么重启(kindle2怎么重启)

  • 微信测试版是怎么回事(微信测试版怎么弄)

    微信测试版是怎么回事(微信测试版怎么弄)

  • oppok3支持nfc吗(oppok3是否支持nfc)

    oppok3支持nfc吗(oppok3是否支持nfc)

  • 快手上抢的红包咋提现(快手上抢的红包去哪了)

    快手上抢的红包咋提现(快手上抢的红包去哪了)

  • 台式电脑怎么连接打印机设备(台式电脑怎么连接wifi 无线网)

    台式电脑怎么连接打印机设备(台式电脑怎么连接wifi 无线网)

  • 如何在Win11上更改BIOS设置?win11 BIOS设置详细教程(w11怎么更新)

    如何在Win11上更改BIOS设置?win11 BIOS设置详细教程(w11怎么更新)

  • 苹果IOS在Safari浏览器中将网页添加到主屏幕做伪Web App,自定义图标,启动动画,自定义名称,全屏应用(打开苹果safari浏览器)

    苹果IOS在Safari浏览器中将网页添加到主屏幕做伪Web App,自定义图标,启动动画,自定义名称,全屏应用(打开苹果safari浏览器)

  • 一般纳税人开普票和专票有什么区别
  • 未达起征点附加税还需要扣税嘛
  • 发工资可以用个税抵扣吗
  • 计提利息收入分录怎么写
  • 发票遗失重开需要收费吗
  • 没有发票的福利有哪些
  • 事业单位法人证书查询
  • 房地产公司销售商品房属于增值税征收范围吗
  • 增值税发票对方已认证怎么冲红
  • 技术培训费发票怎么开
  • 应征增值税不含税销售额(3%征收率)怎么算
  • 免抵税额增值税主表体现到哪里的
  • 多计提企业所得税费用会计分录
  • 企业研发活动中心职责
  • 小规模未达起征点附加税要计提吗
  • 收到供应商发票分录应怎么写?
  • 滴滴代驾报酬
  • 收到税费返还是什么现金流量
  • 调整之前的凭证怎么删除
  • 公司注册资金存在风险吗
  • PHP:eregi_replace()的用法_Regex正则函数
  • 企业租房租金怎么核算
  • phpshuffle
  • csinsm32.exe是安全的进程吗 csinsm32进程有哪些用处
  • 建筑业统一发票真伪查询
  • 单位购买降暑用品
  • EMQX(MQTT)----基本用法以及使用Python程序进行模拟流程
  • 资产处置损益要写明细账吗
  • 闲置的固定电话机怎么改装
  • 电维护费多少合法
  • php 字符串处理函数
  • php获取年月日
  • Squarespace 和 WordPress 的区别
  • 归还本金和利息的分录
  • ChatGPT会取代你的岗位吗?
  • javascript基础编程
  • 餐饮固定成本怎么算的
  • 固定资金的概念及其特点
  • 收款收据可以盖业务章吗
  • 金融资产发生的相关费用计入初始入账金额有那些
  • 帝国cms标签调用大全
  • 租房合同违约金200%合理吗
  • 非财政补助结余在资产负债表中怎么填
  • access自动保存
  • 企业亏损所得税处理
  • 我国会计制度对会计要求
  • 工会经费怎样使用
  • 计提固定资产折旧账务处理
  • 跨年银行回单怎么入账
  • 挂靠建筑公司企业所得税怎么交?
  • 单位补扣社保算漏交吗
  • 坏账确认无法收回
  • 工会经费计算公式的例子
  • 税控盘服务费小规模可以抵扣吗
  • 购买商品加包装怎么入账
  • 退回的增值税税费怎么做会计记录
  • 出库未开发票
  • 研发费用资本化条件
  • 班车租赁发票税率是多少
  • MySQL统计函数GROUP_CONCAT使用陷阱分析
  • windowsxp
  • ubuntu系统升级命令
  • windows 专业版10安装后文件会丢失嘛
  • linux文件详解
  • 老毛桃u盘启动盘制作工具怎么安装win10系统 老毛桃u盘安装win10系统图文教程
  • mac中的快捷键大全
  • os x 10.10.5
  • mac安装软件提示无法检查更新
  • Linux系统调用函数
  • 无线和网络飞行模式
  • Win10红石版Edge浏览器新扩展功能:关灯(附扩展程序使用)
  • unityrpg
  • androidserviceslibrary设置
  • middle html
  • js frameset
  • js md5加密方法
  • jquery使用教程
  • 在深圳,企业房贷怎么办
  • 河北国税网上办税云厅手机
  • 一般纳税人资格查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设