1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 微信小程序中input和picker之间切换导致input无法失去焦点

微信小程序中input和picker之间切换导致input无法失去焦点

时间:2019-02-15 16:56:42

相关推荐

微信小程序中input和picker之间切换导致input无法失去焦点

picker组件与input组件在一起使用时,若input组件获取焦点,点击picker组件时input组件不会失去焦点, 导致的input组件弹出的键盘把picker组件遮挡了。

导致这个问题的原因可能是因为pick组件中嵌套了一个disable的input组件。

<input placeholder="测试"></input><picker mode='region' bindchange="onRegionChange"><input disabled placeholder="请选择"></input> <!-- 这里使用了input作为picker的展示组件 --></picker>

这里提供几个解决办法:

1.给 picker组件绑定点击事件并且input一定要是disable,点击后调用 wx.hideKeyboard() 隐藏掉键盘。

2.使用view组件模拟picker组件的展示组件。

3.给input组件绑定focus变量,点击picker组件后设置focus的变量为false。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。