前言

本人所说的小程序,都是基于mpvue框架而上的,因此BUG可能是原生小程序的,也有可能是mpvue的。

问题描述

在小程序input组件中,如果使用v-model进行双向绑定,在输入时会出现光标闪烁的BUG。

原因

造成这个BUG的原因,是因为在原生小程序input组件上,进行了封装。才导致光标闪烁的问题。

解决方案

这里提供了两种解决方案。各有各的优势,请选取合适的方案:

一、弃用v-model,使用@input

适用于input组件单纯是用户手动输入的,而没有像授权获取手机号,然后自动填入input组件中。这种需要赋予初始value的情况。即适用于单向绑定,而不是双向绑定。

/**

* 父组件

*/

//

二、不封装input组件,直接使用v-model

这种情况就是可以直接双向绑定的了。具体原因还不清楚,可能是本身原生小程序的BUG。

/**

* 父组件,不使用封装的子组件,直接使用原生组件。

*/

//

问题描述:输入框文字出现重影,如下

输入框 在失去焦点和获得焦点的切换过程中,能清晰的看到输入框的问题的重影现象,如上图,经过一番折腾,我找到bug的出错原因即初步解决方案,仅供参考

1、微信官方设计文档给出了字体大小的规范,最小11pt,我自己设的是10pt,将其改成11pt之后,部分输入框不再出现重影,而是微信官方渲染的加粗效果

微信官方字体规范如下:

修改后的加粗效果如下:

3、还有的输入框扔会出现重影,细看,再继续研究,发现是因为,flex布局,使得,输入框的长度不一致,我把输入框调成一样宽度就可以,不过我也不知道具体为什么,你们可以试试

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持前端开发者。

android 键盘收起 重影,详解小程序输入框闪烁及重影BUG解决方案_放手_前端开发者...相关推荐

  1. 小程序数据框有重影_详解小程序输入框闪烁及重影BUG解决方案

    前言 本人所说的小程序,都是基于mpvue框架而上的,因此BUG可能是原生小程序的,也有可能是mpvue的. 问题描述 在小程序input组件中,如果使用v-model进行双向绑定,在输入时会出现光标 ...

  2. 微信小程序引入echarts过大最佳解决方案、echarts在微信开发者工具中不跟随滑动、使用echarts控制台提示使用canvas 2d

    一.微信小程序引入echarts过大最佳解决方案 微信上传时代码包大小限制为2MB,但是当我们引入echarts以后,单echarts代码包已经973KB,因此再结合额外的业务代码以及其他资源很有可能 ...

  3. java注册登录小程序,详解小程序之简单登录注册表单验证

    这段时间在做员工管理的小程序,前期在登录注册上花了不少功夫,今天就给大家分享下. 效果图,wxss的内容较简单,自己编写即可. ##主要内容 一.首先我是在util.js中引入表单正则验证规则,给予l ...

  4. 云开发连接mysql_详解小程序云开发数据库

    在云控制台操作云数据库,即创建数据库和插入数据等操作. 云开发数据库提供的数据类型:string.number.object.array.bool.GeoPoint(地理位置点).Date(时间).N ...

  5. 微信小程序详解——小程序的生命周期和页面的生命周期

    我是一名安卓程序员,我们安卓中最明显的特征就是类具有生命周期.所以当开发小程序的时候,我自然而然的会先研究小程序的生命周期.在Android中是通过Application来管理安卓程序的生命周期,小程 ...

  6. 微信小程序 详解 小程序支付

    1.小程序内调用登录接口,获取到用户的openid,api参见公共api[小程序登录API]  上面已经说过要前后台结合,所以开发小程序的你这时就要做第一步了,文档在:https://mp.weixi ...

  7. 详解小程序的蓝牙模块

    刚刚结束了一个项目,其中用到了小程序的蓝牙模块,当时也是遇到了很多的问题,这里就说下其中遇到的一些问题和坑 1 流程 首先是开启蓝牙模块, uni.openBluetoothAdapter({ suc ...

  8. 详解小程序中的弹性布局

    在小程序中比较常使用的布局是弹性布局,弹性布局可以很好的让里边的元素水平和垂直居中对齐,结合上弹性布局的子元素属性,可以做到一些更复杂的效果. 组件搭建 要理解弹性布局,我们先要搭建一下页面的效果.往 ...

  9. 实现微信小程序输入框输入时页面不上移【完美 ~_~】

    之前做过的小程序里面这种功能不是太重要,所以有点小瑕疵也一直没去理它.但是这次的小程序有一个话题评论功能,要求比较高,查csdn翻文档好半天终于实现了 第一步:输入框固定在页面底部 + 适配底部安全区 ...

最新文章

  1. iOS开发之UIWebView
  2. 【Ubuntu入门到精通系列讲解】系统信息相关命令
  3. codeforces D MUH and Cube Walls(kmp)
  4. Ubuntu中php.ini修改运行内存
  5. Leetcode 160 相交链表 (每日一题 20210802)
  6. 31天重构学习笔记3. 提升方法
  7. 文本输入框内实时检测输入的字数
  8. Visual Studio 2008 响应很慢 是怎么回事?
  9. 读《深入jvm原理》之class文件
  10. what is conversion exit defined in ABAP domain
  11. Python suds error “'NoneType' object has no attribute 'promotePrefixes'”
  12. 解决RecyclerView的onClickListener问题
  13. 软件著作权的著作权人可以有几个人?版权登记有人数限制吗?
  14. 移动彩信MM7 API JAVA 样例
  15. 视频目标分割数据集DAVIS(Denly-Annotated VIdeo Segmentation)解读
  16. 【仿美团点餐App】—— 首页(一)
  17. 【ArcGIS教程一】如何用ArcGIS做一张专题地图
  18. 小猪佩奇代码 Python
  19. 《鸟哥的Linux私房菜》chapter7 20180827~20180831
  20. 天才少年George Hotz在自家车库亲手打造了一台无人自驾驶汽车!

热门文章

  1. SpringBoot整合redisTemplate获取自增主键
  2. 兔子问题(斐波那契数列)
  3. python - 内存管理
  4. Linux使用4g模块拨号上网
  5. APPSCAN实战使用简介
  6. 虚拟机中Linux的安装教程
  7. Jquery删除节点元素
  8. HSM硬件加密机国密标准解读
  9. segfault rip rsp error
  10. win7里面计算机叫什么,W7系统中的mrt.exe是什么文件