解决办法,在点击input框时,调用bindtap事件,关闭键盘、设置焦点。代码示例如下
小程序的 input 组件聚焦后d起键盘,自动通过页面上移的方式将输入框所在位置定位到段启耐键盘上方。如果输入框本身就位于页面顶端,则不会造成上推事件,页面看上去很正常很舒服。
但是,如果输入框是位于页面底端,有时候我们只希望输入框定位到键盘上方,而页面其他元素不动。但是很遗憾,小程序并没有旁凳提供这样的接口。
针对这一问题,笔者尝试了很多方法,比如页面聚焦后,在 inputfocus() 属性中将输入框定位到键盘上方。后来发现,由于页面上推是第一事件,之后才进入 inputfocus() 函数,页面就会在已上推的基础上,对input框再定位,就会导致以下界面:
通过关闭输入框聚焦后的页面上推事件,自动定握春位输入框位置和滚动条长度来实现的。
微信小程序有三大优势:
1、小程序定位精准
微信团队规定,小程序不得超出1M,为此,小程序承载的功能有限,若超出这个范围规定,就容易导致用户体验不佳。因此,小程序需
向用户呈现其核心功能,满足用户的特定需求,即准确定位其功能如此一来,用户的核心需求得到满足后,即可贺配退出小程序。随着技
术的发展,腾讯可能会放宽对小程序体量的限制,届时,小程序会在原有基础上添加新功能,当市场发展趋于完善时,微信团队也会做出相应的调整。
2、链拍拿对接低频长尾需求
很多企业会针对用户的高频需求推出相应的APP,并通过增添新功能来引导用户需求。但由于低频需求分布零散,无法使企业获得长足发展,很少会得到经营者的关棚搭注。微信小程序则能够实现成本控制,给创业者带来更多的发展机遇,因而,开发者会聚焦于推出提供长尾服务的小程序,满足用户的多元化需求,并提升其产品体验。
3、对原生APP的补充
很多实力型企业推出的APP,在长期发展过程中积累了自己的长期用户,其推出小程序的目的是吸引长尾用户,因此,不少APP运营方推出提供核心服务的微信小程序,但对一部用户而言,小程序无法替代原生APP来满足其多方需求。因此,对高频刚需APP而言,小程序可作为其补充,来获取长尾用户。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)