Vue+ElementUI 之 input输入框 添加自定义图片

效果如图:
在这里插入图片描述
template中

 <el-input
      v-model="inputUser"
      class="input"
      size="large"
      icon="el-icon-search"
      placeholder="账户"
      
    >
     <template #suffix>
      <div  class="suffix"><img src="../assets/image/user.svg" alt=""></div>
      
     </template>
      </el-input>

style中,加入padding是为了让输入框里面的内容给添加的图片腾个位置

  :deep(.el-input__wrapper){
     padding: 0.1vh 1.5vh  0.1vh 3.5vh;
     .el-input_inner{
      padding-left: 2vh !important;
     }
   }

是为了把加入的图片放到左边,默认加入图片不修改位置的话,是右边

.suffix{
  float: left;
  position: absolute;
  left: 0;
}
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐