一、解决数据过长

效果如下:

 

代码如下:

1、el-select添加

 :popper-append-to-body="false" class="product-style"

2、el-option上添加

 :title="item.originalName"

作用是鼠标移上去显示全部文字

3、el-option里面添加

<span>{{ item.originalName }}</span>

作用能出现省略号

完整代码如下:

<el-select v-model="svo.original" filterable placeholder="请选择" :popper-append-to-body="false" class="product-style" style="width: 88%">
            <el-option
              v-for="item in originalList"
              :key="item.originalId"
              :label="item.originalName"
              :value="item.originalId" :title="item.originalName">
              <span>{{ item.originalName }}</span>
            </el-option>
          </el-select>

4、添加样式

.product-style /deep/ .el-scrollbar__view {
    width: 700px;
  }
  .product-style /deep/ .el-select-dropdown__item {
    width: 700px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

二、修改placeholder字体样式

修改前:

 添加样式:

::v-deep input::-webkit-input-placeholder {
            color: black;
          }
          ::v-deep input::-ms-input-placeholder {
            color: black;
          }

修改后:

三、修改el-select右侧的箭头

修改之前:

 样式代码:

::v-deep .el-select .el-icon-arrow-up:before {
            content: "";
            color: #666;
            font-size: 12px;
            margin-left: 5px;
            transition: transform 0.3s;
          }

修改之后:

 

posted on 2025-03-13 10:11  周文豪  阅读(327)  评论(0)    收藏  举报