问题描述

输入框输入文本前有默认前置值,只能在默认值之后增加,不能删除默认值。

问题分析

输入框有默认值,可以使用监听 input 方法,判断当前字符串的长度,如果小于等于默认字符串的长度,就等于默认的字符串,否则就自由编辑。

问题解决

  • 通过设置元素的data-* 属性的值,再通过css属性attr(data-*)获取设置的值,然后再使用before再input前面添加一个伪类元素,再设置输入框text-indent的值即可实现
.input-prepend::before {display: block;content: attr(data-content); // 获取data-*的值position: absolute;top: 1px;left: 1px;padding: 4px;}// 如果默认值是固定的只用css就可以了,但是如果默认值长度是变化的就需要通过js计算伪元素的宽度和input的左padding
  • 通过 input 方法监听输入值的变化,再根据默认值的长度判断,当输入框中的值等于默认值的长度时设置输入框的value等于默认值。(推荐)
<el-input v-model="form1.code" @input="handleInput" />
handleInput(val) {let def = '100102'if (val.length <= def.length) {this.form1.code = def}
},

el-input添加默认前置值,不可删除,只能在默认值之后增加相关推荐

  1. HTML批量删除标记,批量删除LabelImg制作的.xml中的部分标签值(删除.xml的节点值)...

    概述 自己在用labelImg打好标签后,想只用其中几类训练,不想训练全部类别,又不想重新打标生成.xml文件,因此想到这个办法:直接在.xml文件中删除原有的不需要的标签类及其属性. 打标时标签名出 ...

  2. el select 清空_解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题

    这是一个项目中常见的需求,el-select 为下拉多选,默认值不可删除,或者指定值不可删除. 实现效果: el-select 如下源码中 tag closable 属性为 el-select 的 d ...

  3. HTML5+CSS3 为 input 添加一键删除按钮

    HTML5+CSS3 为 input 添加一键删除按钮 经常可以看到一些 input 输入框在输入文字后,输入框末尾会出现一键删除的按钮 更多精彩 更多技术博客,请移步 IT人才终生实训与职业进阶平台 ...

  4. 动态数组,数组初始化,数组内存释放,向数组中添加一个元素,向数组中添加多个元素,数组打印,顺序查找,二分查找,查找数组并返回地址,冒泡排序,改变数组中某个元素的值,删除一个数值,删除所有,查找含有

     1定义接口: Num.h #ifndef_NUM_H_ #define_NUM_H_ #include<stdio.h> #include<stdlib.h> /**** ...

  5. 字典删除多个键值对方法_Life is short,you need Python——Python序列(元组、字典、集合)...

    一.元组 tuple 列表属于可变序列,可以任意修改列表中的元素. 元组属于不可变序列,不能修改元组中的元素.因此,元组没有增加元素.修改元素.删除元素相关的方法. 下面只介绍元组的创建和删除,元组中 ...

  6. HTML5 中的 input 元素的输入类型(type 属性的取值)

    目录 输入类型:text 输入类型:image 输入类型:reset 输入类型:password 输入类型:submit 输入类型:radio 输入类型:checkbox 输入类型:button 输入 ...

  7. java布尔值默认值是_Java中的布尔值和布尔值的默认值

    Java中boolean(原始)和boolean(原始包装器)的默认值是什么? Boolean(对象)的默认值为null. Boolean(原始)的默认值为false. 请添加官方源链接 任何Obje ...

  8. python取出字典的某个键_python 取出字典的键或者值/如何删除一个字典的键值对/如何遍历字典...

    先定义一个字典并直接进行初始化赋值 my_dict = dict(name="lowman", age=45, money=998, hourse=None) 1.取出该字典所有的 ...

  9. 用mendeley在word中插入文献_Mendeley在Word添加工具栏和插入和删除文献的方法 | 科研动力...

    Mendeley在Word添加工具栏和插入和删除文献的方法.Mendeley如何在Word中插入文献,刚开始使用Mendeley可能有点摸不着头脑.尤其是Mendeley安装完毕,Word中可能并没有 ...

最新文章

  1. 文巾解题 525. 连续数组
  2. 团队博客第五周 运行与总结
  3. OSGI –模块化您的应用程序
  4. C语言加强学习营(二):定义整型的最大值和最小值
  5. 时序数据库永远的难关 — 时间线膨胀(高基数 Cardinality)问题的解决方案
  6. Ubuntu 安装 Redis (非源码Build方式)
  7. 一个让程序员男友记住一辈子的 IntelliJ IDEA 插件!
  8. 根据共享文件夹的权限进行自动映射网络驱动器
  9. LaTeX(2)——LaTeX文档基本结构
  10. 【工具】可以在线免费收发邮件的十几个临时邮箱网站
  11. 骚操作!那些富有感情的影视台词截图都是哪来的?
  12. 多元微积分_旋度1.正负0旋度
  13. AdGuard2022手机电脑广告拦截工具
  14. 硬件十万个为什么——运放篇(三)如何估算多级放大器的频宽
  15. PHP根据键值,对二维数组重新进行分组
  16. uni-app支付宝小程序map地图组件基础操作+画多边形+打点连线
  17. 公众号怎么设置滑动文字_微信公众号滑动文字怎么制作内容呢?
  18. RemoteViews完全解析
  19. 考研学校的爬虫(自己写的可能会有点菜
  20. 适合Linux系统的笔记本推荐,推荐5款让你的旧电脑重获新生的Linux发行版

热门文章

  1. 【递归实现】c语言 十进制转二进制(固定八位显示)
  2. 主角有三个精灵java游戏,神奇宝贝之有一个少年
  3. PX4从放弃到精通(二):ubuntu18.04配置px4编译环境及mavros环境
  4. html中使用element-plus
  5. PHP+Mysql—食品购物管理系统(前端、后端-整套源码)
  6. 游戏测试行业还能入局吗?前线打探最新消息来了
  7. Linux使用ubuntu搭建动态路由,实现rip,ospf,路由重分配功能,实例,例子,,从安装环境到代码无比巨巨巨巨巨详细,
  8. 《非诚勿扰》十大经典爆笑台词
  9. 数码管共阳极与共阴极的区别
  10. 共阴极和共阳数码管详解