当前位置: 首页 > article >正文

vue elementui layout布局组件实现规则的弹性布局

背景:遇到在一个容器里,采用弹性盒布局的时候,如果元素个数改变,元素的排列会错乱。
解决方式
方式一:之前遇到的时候,是采用计算元素个数的方式,采用透明元素补齐的方式(比如一个有5个元素,上一行3个正常布局,剩下的2个在下一行是错乱的布局,少一个元素,凑成3个 ,改用透明的方式,就能规则排列)。
方式二:看了同事的解决方法
项目采用的是vue结合elementui的方式,利用layout布局组件完成,这个组件可以有响应式:参照了 Bootstrap 的 响应式设计,预设了五个响应尺寸:xs、sm、md、lg 和 xl。

<el-row :gutter="10">
  <el-col :xs="8" :sm="6" :md="4" :lg="3" :xl="1"><div class="grid-content bg-purple"></div></el-col>
  <el-col :xs="4" :sm="6" :md="8" :lg="9" :xl="11"><div class="grid-content bg-purple-light"></div></el-col>
  <el-col :xs="4" :sm="6" :md="8" :lg="9" :xl="11"><div class="grid-content bg-purple"></div></el-col>
  <el-col :xs="8" :sm="6" :md="4" :lg="3" :xl="1"><div class="grid-content bg-purple-light"></div></el-col>
</el-row>

我项目里的是

        <el-row>
                <el-col
                  :key="tag"
                  v-for="tag in dynamicTags"
                  class="tagcol"
                  :xs="24"
                  :sm="12"
                  :md="8"
                  :lg="8"
                  :xl="6">
                  <el-tag
                    type="info"
                    closable
                    :disable-transitions="false"
                    @close="handleClose(tag)"
                  >{{ tag }}</el-tag>
                </el-col>
              </el-row>

表示:该容器里,元素每一列按照屏幕大小改变而占据的宽度不同。意味着,最小的时候,列占完,即只展示一个元素,最大的时候,占用6份,即显示4个元素(一行为24份)。


http://www.kler.cn/a/427684.html

相关文章:

  • Qt Designer Ui设计
  • 分苹果(Java Python JS C++ C )
  • 使用前,后端写 具有分页效果的数据展示
  • 二刷代码随想录第24天
  • 敖汉宝塔油页岩露天矿山安全自动化监测
  • Java学习教程,从入门到精通,Java 断言(Assert)语法知识点及案例代码(52)
  • AIDD-人工智能药物设计-化学自然语言引导的扩散式类药分子编辑:DiffIUPAC的魔法之旅
  • leetcode 23. 合并 K 个升序链表
  • # issue 9 进程
  • go语言的zero框架下goctl的安装与配置以及使用
  • 【原生js案例】webApp实现鼠标移入移出相册放大缩小动画
  • python使用openpyxl处理excel
  • 修复docker启动失败:Failed to start Docker Application Container Engine
  • SSM整合原理实战案例《任务列表案例》
  • 鸿蒙UI开发——渐变色效果
  • 【LeetCode】每日一题 2024_12_7 骑士在棋盘上的概率(记忆化搜索/DP)
  • Linux其一安装虚拟机以及简单命令
  • RabbitMQ延时队列
  • 移植NIOS10.1工程,NIOS10.1路径修改
  • Java 8 Stream API 新特性详解及实践