el-table底部滚动条无法拖动问题解决

本文介绍了如何在Element UI的el-table中使用fixed属性创建固定列时,避免滚动条被遮挡的问题。通过设置固定列的高度为自动并调整底部间距,解决了滚动条无法正常使用的困扰,并给出了相应的CSS样式调整建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

el-table中的el-table-column提供了一个fixed属性设置固定列,但是设置了之后发现表格的滚动条无法拖动了,通过F12定位到页面元素发现是滚动条被固定列生成的元素给覆盖了。

<style lang="scss" scoped>
  .el-table {
    .el-table__fixed { // 左固定列
      height: auto !important;
      bottom: 18px; // 改为自动高度后,设置与父容器的底部距离,高度会动态改变,值可以设置比滚动条的高度稍微大一些
    }
    .el-table__fixed-right { // 右固定列
      height: auto !important;
      bottom: 18px; // 改为自动高度后,设置与父容器的底部距离,高度会动态改变,值可以设置比滚动条的高度稍微大一些
    }
  }
</style>
.el-table--scrollable-x .el-table__body-wrapper {
    z-index: 1;
}
### Spring Boot 多环境 Properties 文件配置 在Spring Boot项目中,为了适应不同的运行环境(如开发、测试、生产),可以创建多个`properties`文件来管理不同环境下的配置。这有助于保持项目的灵活性和可维护性。 #### 创建多环境配置文件 通常,在`src/main/resources/`目录下会有一个名为`application.properties`的默认配置文件[^2]。对于多环境支持,可以在同一目录内增加特定于各个环境的配置文件: - `application-dev.properties`: 开发环境专用配置; - `application-test.properties`: 测试环境专用配置; - `application-prod.properties`: 生产环境专用配置; 这些命名遵循了Spring Boot约定的名字模式——即`application-{profile}.properties`,其中`{profile}`代表具体的环境名称。 #### 设置激活的Profile 要指定哪个环境生效,可以通过多种方式设定活动的profile: 1. **命令行参数**: 使用`--spring.profiles.active={env}`启动应用时传递参数。 ```bash java -jar myapp.jar --spring.profiles.active=dev ``` 2. **JVM 参数**: `-Dspring.profiles.active={env}` ```bash java -Dspring.profiles.active=test -jar myapp.jar ``` 3. **操作系统环境变量**: SPRING_PROFILES_ACTIVE 4. **IDE 运行配置**: 如果是在IDE里调试,则可在其运行配置选项中设置相应的环境变量或程序参数。 当指定了某个profile作为活跃状态之后,Spring Boot将会加载对应名字的`.properties`文件中的配置项,并覆盖掉通用配置(`application.properties`)里的同名键值对。 #### 自定义属性示例 假设希望为博客服务定制一些基本信息,比如作者姓名和文章标题,那么可以在各环境中分别定义它们: ```properties # application-dev.properties com.kfit.blog.name=Alice Dev com.kfit.blog.title=Dev Guide to SpringBoot ``` ```properties # application-test.properties com.kfit.blog.name=Bob Test com.kfit.blog.title=Test Cases for SpringBoot Apps ``` ```properties # application-prod.properties com.kfit.blog.name=Charlie Prod com.kfit.blog.title=Production Ready SpringBoot Solutions ``` 以上配置允许应用程序根据不同环境展示适当的内容[^3]。 #### 获取自定义属性 为了让Java类能够读取上述配置的信息,可以利用`@Value`注解注入所需字段,或者更推荐的方式是通过构建一个POJO对象并配合`@ConfigurationProperties`来进行批量映射[^4]。 ```java import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; @Component public class BlogInfo { @Value("${com.kfit.blog.name}") private String name; @Value("${com.kfit.blog.title}") private String title; // getters and setters... } ``` 这样就完成了基于不同环境切换相应配置的功能实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值