android 键盘收起 重影,详解小程序输入框闪烁及重影BUG解决方案_放手_前端开发者...
前言
本人所说的小程序,都是基于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解决方案_放手_前端开发者...相关推荐
- 小程序数据框有重影_详解小程序输入框闪烁及重影BUG解决方案
前言 本人所说的小程序,都是基于mpvue框架而上的,因此BUG可能是原生小程序的,也有可能是mpvue的. 问题描述 在小程序input组件中,如果使用v-model进行双向绑定,在输入时会出现光标 ...
- 微信小程序引入echarts过大最佳解决方案、echarts在微信开发者工具中不跟随滑动、使用echarts控制台提示使用canvas 2d
一.微信小程序引入echarts过大最佳解决方案 微信上传时代码包大小限制为2MB,但是当我们引入echarts以后,单echarts代码包已经973KB,因此再结合额外的业务代码以及其他资源很有可能 ...
- java注册登录小程序,详解小程序之简单登录注册表单验证
这段时间在做员工管理的小程序,前期在登录注册上花了不少功夫,今天就给大家分享下. 效果图,wxss的内容较简单,自己编写即可. ##主要内容 一.首先我是在util.js中引入表单正则验证规则,给予l ...
- 云开发连接mysql_详解小程序云开发数据库
在云控制台操作云数据库,即创建数据库和插入数据等操作. 云开发数据库提供的数据类型:string.number.object.array.bool.GeoPoint(地理位置点).Date(时间).N ...
- 微信小程序详解——小程序的生命周期和页面的生命周期
我是一名安卓程序员,我们安卓中最明显的特征就是类具有生命周期.所以当开发小程序的时候,我自然而然的会先研究小程序的生命周期.在Android中是通过Application来管理安卓程序的生命周期,小程 ...
- 微信小程序 详解 小程序支付
1.小程序内调用登录接口,获取到用户的openid,api参见公共api[小程序登录API] 上面已经说过要前后台结合,所以开发小程序的你这时就要做第一步了,文档在:https://mp.weixi ...
- 详解小程序的蓝牙模块
刚刚结束了一个项目,其中用到了小程序的蓝牙模块,当时也是遇到了很多的问题,这里就说下其中遇到的一些问题和坑 1 流程 首先是开启蓝牙模块, uni.openBluetoothAdapter({ suc ...
- 详解小程序中的弹性布局
在小程序中比较常使用的布局是弹性布局,弹性布局可以很好的让里边的元素水平和垂直居中对齐,结合上弹性布局的子元素属性,可以做到一些更复杂的效果. 组件搭建 要理解弹性布局,我们先要搭建一下页面的效果.往 ...
- 实现微信小程序输入框输入时页面不上移【完美 ~_~】
之前做过的小程序里面这种功能不是太重要,所以有点小瑕疵也一直没去理它.但是这次的小程序有一个话题评论功能,要求比较高,查csdn翻文档好半天终于实现了 第一步:输入框固定在页面底部 + 适配底部安全区 ...
最新文章
- iOS开发之UIWebView
- 【Ubuntu入门到精通系列讲解】系统信息相关命令
- codeforces D MUH and Cube Walls(kmp)
- Ubuntu中php.ini修改运行内存
- Leetcode 160 相交链表 (每日一题 20210802)
- 31天重构学习笔记3. 提升方法
- 文本输入框内实时检测输入的字数
- Visual Studio 2008 响应很慢 是怎么回事?
- 读《深入jvm原理》之class文件
- what is conversion exit defined in ABAP domain
- Python suds error “'NoneType' object has no attribute 'promotePrefixes'”
- 解决RecyclerView的onClickListener问题
- 软件著作权的著作权人可以有几个人?版权登记有人数限制吗?
- 移动彩信MM7 API JAVA 样例
- 视频目标分割数据集DAVIS(Denly-Annotated VIdeo Segmentation)解读
- 【仿美团点餐App】—— 首页(一)
- 【ArcGIS教程一】如何用ArcGIS做一张专题地图
- 小猪佩奇代码 Python
- 《鸟哥的Linux私房菜》chapter7 20180827~20180831
- 天才少年George Hotz在自家车库亲手打造了一台无人自驾驶汽车!