位置: IT常识 - 正文

Vue2 Element description组件 列合并

发布时间:2024-01-15
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下载论文)

  • 新淘宝网店推广方法(淘宝网店推广的技巧有哪些)

    新淘宝网店推广方法(淘宝网店推广的技巧有哪些)

  • 嘀嗒出行取消订单在哪里(嘀嗒出行取消订单扣钱吗)

    嘀嗒出行取消订单在哪里(嘀嗒出行取消订单扣钱吗)

  • 微信撤销转账在哪里(微信 撤销 转账)

    微信撤销转账在哪里(微信 撤销 转账)

  • ps怎么强制取消套索(ps怎么强制关闭)

    ps怎么强制取消套索(ps怎么强制关闭)

  • 闲鱼永久禁言能不能恢复(闲鱼永久禁言突然可以说话了?)

    闲鱼永久禁言能不能恢复(闲鱼永久禁言突然可以说话了?)

  • 电脑搜狗输入法无法打字怎么办(电脑搜狗输入法怎么设置)

    电脑搜狗输入法无法打字怎么办(电脑搜狗输入法怎么设置)

  • 华为qq下载的文件在哪个文件夹(华为qq下载的文件安装不了)

    华为qq下载的文件在哪个文件夹(华为qq下载的文件安装不了)

  • 照片移动到相册为什么还存在(照片移动到相册不能删除)

    照片移动到相册为什么还存在(照片移动到相册不能删除)

  • opporeno手机长度多少厘米(opporeno手机长度尺寸)

    opporeno手机长度多少厘米(opporeno手机长度尺寸)

  • 小米10突然卡顿严重(小米10突然卡顿怎么解决)

    小米10突然卡顿严重(小米10突然卡顿怎么解决)

  • 手机vcard文件在哪(手机vcard文件在哪里找到)

    手机vcard文件在哪(手机vcard文件在哪里找到)

  • oppoa11x支持闪充吗(OPPOa11x支持闪充吗)

    oppoa11x支持闪充吗(OPPOa11x支持闪充吗)

  • ipad air3可以用二代笔吗(ipadair3可以用二代pencil吗)

    ipad air3可以用二代笔吗(ipadair3可以用二代pencil吗)

  • 白天夜览对眼睛好吗(白天看夜间模式好吗)

    白天夜览对眼睛好吗(白天看夜间模式好吗)

  • 华为灭屏显示怎么设置(华为灭屏显示怎么设置照片)

    华为灭屏显示怎么设置(华为灭屏显示怎么设置照片)

  • 苹果x电池寿命80%要换吗(苹果x电池寿命80%能卖多少钱)

    苹果x电池寿命80%要换吗(苹果x电池寿命80%能卖多少钱)

  • 拼多多确认收货后还可以退货吗(拼多多确认收货自动付款怎么取消)

    拼多多确认收货后还可以退货吗(拼多多确认收货自动付款怎么取消)

  • 手机桌面文件夹怎么建(手机桌面文件夹怎么设置密码)

    手机桌面文件夹怎么建(手机桌面文件夹怎么设置密码)

  • word域代码怎么设置页码(word域代码怎么保留两位小数)

    word域代码怎么设置页码(word域代码怎么保留两位小数)

  • 苹果的标点符号在哪里(苹果的标点符号对号怎么打)

    苹果的标点符号在哪里(苹果的标点符号对号怎么打)

  • vivoz3支持nfc吗(vivoiqooz3手机支持nfc吗)

    vivoz3支持nfc吗(vivoiqooz3手机支持nfc吗)

  • typec2.0和3.0的区别(typec3.0和3.1)

    typec2.0和3.0的区别(typec3.0和3.1)

  • Vue Grid Layout -️ 适用Vue.js的栅格布局系统(保姆级使用教程)

    Vue Grid Layout -️ 适用Vue.js的栅格布局系统(保姆级使用教程)

  • 解决d2l包下载不了的问题(d2loader does not recognize)

    解决d2l包下载不了的问题(d2loader does not recognize)

  • phpcms图形验证码不显示不出来怎么办(图形验证码api)

    phpcms图形验证码不显示不出来怎么办(图形验证码api)

  • 报关单完成出口后收汇期限4月30日
  • 餐饮行业的成本率在多少才正常
  • 一般风险准备是留存收益吗
  • 收入入账会计分录
  • 属于企业期间费用的有
  • 预付货款后收到货怎么做账
  • 个税退税是公司退还是个人退
  • 房地产开发企业预收款预缴增值税
  • 预告登记与备案的区别
  • 车间领用材料应填制什么凭证
  • 实际收到股票股利的分录
  • 用现金支付购买增值税应税服务
  • 没有股权取得的分红如何交税?
  • 小企业盈余公积弥补亏损分录
  • 转让金融资产的税率
  • 失控发票不处理的后果
  • 房地产净利润率计算公式
  • 金银首饰零售消费税税收优惠
  • 地方教育费附加计入什么科目
  • 旧设备出口要交增值税吗
  • 怎么让自己的电脑有网吧认证
  • 财产清查的账务处理原则
  • 苹果14promax最新版本16.6
  • 进口关税和进口增值税怎么算
  • 公司运输车辆加油会计分录
  • mac菜单栏如何调整位置
  • win11自带的播放器
  • win7如何更换开机密码
  • linux chcon命令
  • 会计分录有哪几种形式
  • 汇算清缴期结束后
  • phpswoole面试
  • 圣胡安岛战争
  • php代码检测
  • 收回以前年度款项如何处理
  • 物资销售收入
  • 税控系统技术维护费税率
  • php操作字符串
  • linux时间12小时制
  • 发票 加工费
  • 有效的管理你的时间的重要性英文作文
  • 公司购买一台电脑低于3000元怎么办
  • 进项税忘了加计怎么处理
  • 劳务成本 科目
  • mysql日期和时间分开存的 索引
  • 其他综合收益算不算所有者权益
  • 机器设备可以作为出资方式吗
  • 固定制造费用需要逐项进行预计通常与本期产量无关
  • 企业净利润流量怎么算
  • 以前年度社保计提出错了怎么调整
  • 销售退货和销售换货的区别
  • 电费应收和实收怎么算
  • 财政收回项目资金请示
  • 发票验旧后才能领新发票吗
  • 服务外包离岸业务是什么
  • 研发一个月多少钱
  • 一般纳税人开错税率严重吗
  • 属于费用类的会计科目有哪些
  • windowsxp关闭窗口操作方法有哪些
  • 怎么在mac上看电视剧
  • STMGR.EXE - STMGR是什么进程
  • win10每次开机提示硬件设置已更改
  • windows7使用
  • sendmail邮件服务器在虚拟机的哪个位置
  • windows7怎么关不了机怎么办
  • w10资源管理器怎么打开快捷方式
  • extjs4 treepanel动态改变行高度示例
  • python生成密钥
  • Javascript selection的兼容性写法介绍
  • jQuery.parseHTML() 函数详解
  • jquery获取鼠标位置
  • git pull could not read from remote repository
  • 怎么快速启动win10
  • JavaScript中的math.pi
  • android对话框setview用法
  • python裁剪不规则区域
  • python 多线程
  • js添加一个div
  • 浙江电子税务开票系统
  • 船舶吨税 税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号