实现Slider 滑块组件标记动态变化

实现以上效果,下拉框、slider滑块、按钮都在同一行,设置flex布局后,发现silider滑块最右边的标记数字一直都如下竖着显示,后来通过给源组件的标记区.el-slider__marks-text增加一个宽度后解决该问题。

复制代码
<template>
  <div>
    <div v-for="(item, index) in storageQuota">
      <div class="pool-item">
        <div style="width: 30%">
          <el-select v-model="item.storagePoolId" size="small" placeholder="请选择" @change="changePool(item)">
            <el-option
              v-for="el in poolType"
              :key="el.value"
              :label="el.label"
              :value="el.value">
            </el-option>
          </el-select>
        </div>
        <div style="width: 55%">
          <el-slider v-model="item.size" :min=0 :max=item.poolIdleSize :marks="getMarks(item.poolIdleSize)" show-input></el-slider>
        </div>
        <div style="width: 10%">
          <el-button size="small" type="danger" @click="deletes(index)"><i class="el-icon-delete"></i>删除</el-button>
        </div>
      </div>
    </div>
    <el-button type="primary" size="small" @click="add"><i class="el-icon-plus"></i>点击添加</el-button>
  </div>
</template>

.pool-item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 17px;
}

::v-deep .el-slider__marks-text {
  width: 60px;
  text-align: center;
}
相关推荐
静小谢5 小时前
前后台一起部署,vite配置笔记base\build
前端·javascript·笔记
用户47949283569155 小时前
改了CSS刷新没反应-你可能不懂HTTP缓存
前端·javascript·面试
还好还好不是吗6 小时前
老项目改造 vue-cli 2.6 升级 rsbuild 提升开发效率300% upupup!!!
前端·性能优化
sumAll6 小时前
别再手动对齐矩形了!这个开源神器让 AI 帮你画架构图 (Next-AI-Draw-IO 体验)
前端·人工智能·next.js
OpenTiny社区6 小时前
2025OpenTiny星光ShowTime!年度贡献者征集启动!
前端·vue.js·低代码
wangan0946 小时前
不带圆圈的二叉树
java·前端·javascript
狗哥哥6 小时前
从零到一:打造企业级 Vue 3 高性能表格组件的设计哲学与实践
前端·vue.js·架构
疯狂平头哥6 小时前
微信小程序真机预览-数字不等宽如何解决
前端
Drift_Dream6 小时前
前端趣味交互:如何精准判断鼠标从哪个方向进入元素?
前端
hqk6 小时前
鸿蒙ArkUI:状态管理、应用结构、路由全解析
android·前端·harmonyos