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

  • oppo手机怎么设置下载软件要密码(oppo手机怎么设置锁屏密码)

    oppo手机怎么设置下载软件要密码(oppo手机怎么设置锁屏密码)

  • 华为如何取消仅在wifi下载(华为如何取消仅充电)

    华为如何取消仅在wifi下载(华为如何取消仅充电)

  • 微信收藏没了怎么恢复(微信收藏没了怎么办)

    微信收藏没了怎么恢复(微信收藏没了怎么办)

  • 网易云自动续费是每月9块吗(网易云自动续费在哪里关闭)

    网易云自动续费是每月9块吗(网易云自动续费在哪里关闭)

  • vulkanrt是什么软件(vulkan什么软件)

    vulkanrt是什么软件(vulkan什么软件)

  • 云闪付账单如何删除(云闪付账单如何导出)

    云闪付账单如何删除(云闪付账单如何导出)

  • 5类和超5类网线区别(5类和超5类网线水晶头)

    5类和超5类网线区别(5类和超5类网线水晶头)

  • 照片可以复印吗(拍立得的照片可以复印吗)

    照片可以复印吗(拍立得的照片可以复印吗)

  • 苹果抹除数据和恢复出厂设置一样吗(iphone手机抹除数据 是不是就相当于新机子)

    苹果抹除数据和恢复出厂设置一样吗(iphone手机抹除数据 是不是就相当于新机子)

  • oppo连接苹果热点超时(oppo手机连接苹果手机热点)

    oppo连接苹果热点超时(oppo手机连接苹果手机热点)

  • 手机连拍怎么设置(手机连拍在哪里设置间隔时间)

    手机连拍怎么设置(手机连拍在哪里设置间隔时间)

  • 苹果11看抖音显示不全(苹果看抖音显示模糊怎么调整回来)

    苹果11看抖音显示不全(苹果看抖音显示模糊怎么调整回来)

  • 打印机不通电是什么原因(打印机不通电源)

    打印机不通电是什么原因(打印机不通电源)

  • 户户通频道未授权是什么意思(户户通频道未授权怎么开通)

    户户通频道未授权是什么意思(户户通频道未授权怎么开通)

  • word文字底纹怎么去掉(word文字底纹怎么设置深色25%)

    word文字底纹怎么去掉(word文字底纹怎么设置深色25%)

  • 苹果和苹果怎么传数据(苹果和苹果怎么共享Wi-Fi)

    苹果和苹果怎么传数据(苹果和苹果怎么共享Wi-Fi)

  • 荣耀9xpro参数(下一页p30)

    荣耀9xpro参数(下一页p30)

  • 苹果手机屏保模糊怎么回事(苹果手机屏保模糊出现搜索)

    苹果手机屏保模糊怎么回事(苹果手机屏保模糊出现搜索)

  • rpa是什么(rpa是什么的缩写)

    rpa是什么(rpa是什么的缩写)

  • qq红色背景怎么取消(qq背景图红色)

    qq红色背景怎么取消(qq背景图红色)

  • 老人机怎么打字(老人机怎么打字母zc)

    老人机怎么打字(老人机怎么打字母zc)

  • lexstart.exe是什么进程 lexstart进程查询(le启动exe是什么意思)

    lexstart.exe是什么进程 lexstart进程查询(le启动exe是什么意思)

  • 加利西亚省科斯塔达莫尔特的灯塔,西班牙 (© Carlos Fernandez/Getty Images)(加里西亚省)

    加利西亚省科斯塔达莫尔特的灯塔,西班牙 (© Carlos Fernandez/Getty Images)(加里西亚省)

  • 【vue eslint】报错Component name “xxxxx“ should always be multi-word.eslintvue/四种解决方案(eslint vue配置)

    【vue eslint】报错Component name “xxxxx“ should always be multi-word.eslintvue/四种解决方案(eslint vue配置)

  • JavaScript中的点击事件(js点击li)

    JavaScript中的点击事件(js点击li)

  • 增值税电子发票查询平台
  • 个人以房产投资企业需要过户吗
  • 合伙事务执行的办法有哪些?
  • 营业成本占营业收入比重较低的原因
  • 企业关联方利息支出税前扣除的标准扣除
  • 2021年旅游免费
  • 资本金可以出借吗
  • 增值税专用发票怎么开
  • 抵押车贷款会不会扣车
  • 个人所得税如果换公司怎么办
  • 专家评审费如何报销费用
  • 福利费可以用什么科目
  • 纳税总额包括
  • 中央财政补贴政策
  • 建筑公司收取的劳务费和挂靠管理费有区别吗?
  • 增值税发票系统金税盘发票怎么抵扣
  • 外贸企业免征增值税
  • 协定存款分析及2018金融机构人民币存款基准利率表
  • 汇算清缴退税调整利润表
  • 小规模企业记账流程
  • 维修进水的笔记怎么写
  • 评标专家评审费应该谁来付
  • 预测“叫停GPT-4后续AI大模型”后续:这是一个囚徒困境
  • 无法添加用户和组
  • 如何在旧的php系统中删除
  • 如何在数据透视表中增加一行
  • 农产品核定扣除办法
  • 现金结算起点包括1000元吗
  • 所有者权益变动额怎么算
  • mac osx10.11
  • php5.4升级到php7
  • vue3使用vueup/vue-quill富文本、并限制输入字数
  • 土地出资是否涉及企业所得税
  • 公司更衣柜费用怎么算
  • 用html语言完成以下内容
  • python datetime把日期转换字符串
  • python读取TXT文件代码
  • 税审报告什么时候需要
  • 利润表增加利润怎么做
  • 企业员工年终奖仲裁
  • 织梦自定义模型调用
  • 税费计提多了怎么冲减
  • PostgreSQL教程(八):索引详解
  • 其他收益属于利得吗
  • 月末结存材料的实际成本例题
  • 代理服务费如何缴纳
  • 预提费用没有收到发票也没有付款
  • 物流辅助服务费属于什么费用
  • 折旧费用分摊科目是什么
  • 社保补缴收滞纳金吗
  • 个体工商户分配所得
  • 简易计税通过哪个科目核算
  • 维修费计入哪个账户
  • 预付货款属不属于消费信用
  • 废料卖出算哪种收入
  • 影响固定资产折旧的基本因素不包括
  • MySQL中truncate误操作后的数据恢复案例
  • mysql中建表
  • freebsd版本选择
  • win7自动升级失败后的处理
  • windows8.1使用指南
  • win7进入dos的方法
  • 红石cpu教程
  • js一维数组转树结构
  • 安卓开源部分叫什么
  • css div布局的基本步骤
  • perl中打开文件
  • bat脚本ftp上传文件
  • unity反射效果
  • 用js实现冒泡排序
  • 在dos下运行
  • js 上传
  • unity打包全屏
  • javascript indexOf函数使用说明
  • Android SDK Manager无法更新的解决方案
  • javascript学习指南
  • 哪些可以享受三免一补
  • 张家港建行上班时间安排
  • 稽查局是税务局的派出机构还是内设机构
  • 如何建立内部控制缺陷认定的定型标准和定量标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设