NoPosition 2021-05-31 15:52 采纳率: 60%
浏览 376
已采纳

element input获取焦点显示补全前的内容并可修改,失去焦点自动补全

如图,

第一,怎么做到placeholder获取焦点时不隐藏。

第二,怎么实现失去焦点自动select的文字内容,点击修改获取焦点时仅能修改补全前的内容,后面的placeholder为不可选状态?【试过用focus、blur,但再次修改完失去焦点后会自动补全重复的内容】

  • 写回答

3条回答 默认 最新

  • 风雪一更 2021-05-31 18:24
    关注

    看到上面兄弟的回复想到的思路,写了个demo,经检测没问题,你可以试试

    <template>
      <div class="wrap">
        <div class="item">
          <span>输入框:</span>
          <div class="input-box">
            <el-input v-model="content"></el-input>
            <div class="showBox">
              <span class="content">{{content}}</span>
              <span class="placeholder">我是提示</span>
            </div>
          </div>
        </div>
      </div>
    </template>
    
    <script>
    export default {
      name: 'Annual',
      data() {
        return {
          content:""
        }
      },
    }
    </script>
    
    <style scoped="scoped">
      .wrap{
        padding: 50px;
      }
      .input-box{
        display: inline-block;
        position: relative;
      }
      .el-input{
        width: 200px;
      }
      .el-input /deep/ input{
        color: transparent !important;
      }
      .showBox{
        position: absolute;
        top: 12px;
        left: 16px;
      }
      .placeholder{
        font-size: 12px;
        color: grey;
      }
    </style>
    

    附上效果展示

    提示 会随着 内容 输入向后移动。

    只是个简单的样式,提供个思路,还有些东西你看需要自己设置,比如说设置文字不可选中之类的,避免重影

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥20 关于#目标检测#的问题:(qq收集表到时间才能填写,填写的份数有上限)
  • ¥50 ZYNQ7020双核FLAHS烧写的问题
  • ¥20 ue 5 中想要实现第一人称人物左右行走摆动的效果,摄像头只向右摆动一次(关键词-结点)
  • ¥15 钢岔管添加弹性约束模拟围岩作用
  • ¥15 AD9164瞬时带宽1.8G,怎么计算出来?
  • ¥15 鼠标右键,撤销删除 复制 移动,要怎样删除
  • ¥15 使用MATLAB进行余弦相似度计算加速
  • ¥15 服务器安装php5.6版本
  • ¥15 我想用51单片机和数码管做一个从0开始的计数表 我写了一串代码 但是放到单片机里面数码管只闪烁一下然后熄灭
  • ¥20 系统工程中,状态空间模型中状态方程的应用。请猛男来完整讲一下下面所有问题