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

  • 运营,当你面对业务与职业发展的双重困惑(当前运营工作中遇到的困难)

    运营,当你面对业务与职业发展的双重困惑(当前运营工作中遇到的困难)

  • oppok9s摄像头像素是多少(oppok9pro摄像头)

    oppok9s摄像头像素是多少(oppok9pro摄像头)

  • 佳能ts3180怎么连接wifi(佳能ts3180怎么和手机直连)

    佳能ts3180怎么连接wifi(佳能ts3180怎么和手机直连)

  • 华为荣耀8x手机多少厘米(华为荣耀8x手机壳)

    华为荣耀8x手机多少厘米(华为荣耀8x手机壳)

  • 抖音怎么在别人评论下评论而不是回复(抖音怎么在别人的评论中独立评论)

    抖音怎么在别人评论下评论而不是回复(抖音怎么在别人的评论中独立评论)

  • 抖音主页一个倒三角怎么关闭(抖音主页上)

    抖音主页一个倒三角怎么关闭(抖音主页上)

  • 快手权限设置在哪里(快手权限设置在哪里找到)

    快手权限设置在哪里(快手权限设置在哪里找到)

  • iphonex网络差是什么原因(iphone x网络信号差)

    iphonex网络差是什么原因(iphone x网络信号差)

  • wps在试图打开文件时遇到错误是什么原因(wps在试图打开文件怎么用)

    wps在试图打开文件时遇到错误是什么原因(wps在试图打开文件怎么用)

  • 华为nova7充满电要多久(华为nova7充满电会不会显示已充满)

    华为nova7充满电要多久(华为nova7充满电会不会显示已充满)

  • 充电插口有几种(充电插口有几种接口)

    充电插口有几种(充电插口有几种接口)

  • 关闭密码保护共享保存不了(关闭密码保护共享设置不生效)

    关闭密码保护共享保存不了(关闭密码保护共享设置不生效)

  • 为什么手机连上wifi却显示不可上网(为什么手机连上自家wifi却上不了网)

    为什么手机连上wifi却显示不可上网(为什么手机连上自家wifi却上不了网)

  • 微信出现风险提示怎么快速解决(微信出现风险提示)

    微信出现风险提示怎么快速解决(微信出现风险提示)

  • ppt2007怎么自动播放(ppt2007怎么自动放映幻灯片)

    ppt2007怎么自动播放(ppt2007怎么自动放映幻灯片)

  • 苹果美版无锁和国行的区别(苹果美版无锁和黑解怎么区分)

    苹果美版无锁和国行的区别(苹果美版无锁和黑解怎么区分)

  • 五类线能用200m宽带吗(五类线能用超五类水晶头吗)

    五类线能用200m宽带吗(五类线能用超五类水晶头吗)

  • 表格上下标怎么一起打(表格上下标怎么弄)

    表格上下标怎么一起打(表格上下标怎么弄)

  • 手机桌面歌词怎么显示(手机桌面歌词怎么调位置)

    手机桌面歌词怎么显示(手机桌面歌词怎么调位置)

  • 苹果x双击唤醒设置(苹果x双击唤醒屏幕怎么关闭)

    苹果x双击唤醒设置(苹果x双击唤醒屏幕怎么关闭)

  • qq聊天框那个耳朵是什么(qq聊天对话框里的耳朵是啥)

    qq聊天框那个耳朵是什么(qq聊天对话框里的耳朵是啥)

  • 如何关闭淘宝人生(如何关闭淘宝人脸验证)

    如何关闭淘宝人生(如何关闭淘宝人脸验证)

  • 瑞和宝pos机怎么用(瑞和宝pos机怎么样)

    瑞和宝pos机怎么用(瑞和宝pos机怎么样)

  • oppo手机流量监控在哪(oppo手机流量监控在哪里设置)

    oppo手机流量监控在哪(oppo手机流量监控在哪里设置)

  • npm ERR! notarget No matching version found for xxx@^1.0.64. npm 插件安装失败

    npm ERR! notarget No matching version found for xxx@^1.0.64. npm 插件安装失败

  • vue 实现动态路由(vue3.0动态路由)

    vue 实现动态路由(vue3.0动态路由)

  • 所得税税负率的计算公式中营业收入含不含税
  • 收到投资土地使用权的会计科目
  • 对公账户余额和实际不符
  • 可供出售金融资产公允价值变动
  • 硬盘录像机开发板
  • 购入生产线属于什么费用
  • 赠送客户样品怎么写文案
  • 派发股票股利如何入账处理合适?
  • 事业单位代扣社保分录
  • 清算多交的增值税如何结转做分录?
  • 公司搞活动的话术
  • 利润表的企业所得税怎么查询
  • 预缴物业费是否符合法律规定
  • 股权转让个人所得税
  • 营业账簿印花税怎么算
  • 个人所得税的申报税额是什么意思
  • 发票上电话可以写手机号吗
  • 手工帐财务费用怎么结转
  • 项目资本金入账
  • 没有及时对公账户
  • 外企投资应该怎么投资
  • 银行承兑汇票怎么取钱
  • 0x0000709怎么解决
  • 王者荣耀中太乙真人的技能有哪些?
  • 结转本年利润的分录怎么写
  • 对公账户转私人账户有限额吗
  • 库存现金盘盈怎么做分录
  • 分公司的股东怎么填
  • 事件监听处理的实现原理
  • 汽车维修收费标准及费用计算方法
  • 酒店装修费用计入什么科目
  • php基于SQLite实现的分页功能示例
  • vue调用后端接口的方法
  • php自动载入自定义函数文件
  • phpinclude
  • 傅里叶变换的过程
  • 关于简单的绘画
  • 预收账款开票了怎么做账报税
  • 结转成本相关内容有哪些
  • python sockets
  • 出口退税抵减应纳税额
  • 出租车手撕票可以税前扣除吗
  • 一万元,两分的利息,一年利息是多少
  • 完税证明能作为抵扣凭证吗
  • 一般计税预缴增值税2%怎么算
  • 代开发票含税价怎么核算为不含税发票?
  • 实习生个人所得税需要申报吗?
  • 税务师报名条件和要求
  • 股权转让需要哪些手续及流程
  • 股东往来款算投资款吗
  • 上年度记错科目怎么调整
  • 小微企业减免附加税税率
  • 新开公司费用
  • 年底未分配利润为负数怎么做分录
  • 什么是计提坏账准备
  • 自动化生产线模型
  • xtrabackup备份原理
  • mysql和c
  • 查看linux系统版本信息
  • 如何重装系统win7具体步骤
  • Windows 8.1 with Update MSDN简体/繁体中文原版下载地址与安装密匙
  • linux操作系统版本有哪些
  • dghm.exe是什么程序
  • centos6.8分区方案
  • linux 开启snmp
  • win7系统怎样安装字体
  • android 自定义view onlayout
  • Unity3D游戏开发pdf
  • 基于jQuery实现Tabs选项卡自定义插件
  • service segment
  • ios反编译源代码
  • 机票的抵扣率是多少
  • 收到虚开的增值税专用发票
  • 自然人扣缴端初始密码
  • 网上报税失败什么原因
  • 重庆税务电子税登录
  • 广东省电子税务局app下载手机版
  • 普惠性税收优惠政策例子
  • 开票系统功能
  • 审计报告非标准意见
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设