赞
踩
input
是原生组件,所以会存在层级穿透的问题,view
标签无法覆盖在上面,点击的时候,下面的input组件会被聚焦,下面记录一下解决方法cover-view
代替view
(不太推荐)该方法适合覆盖在上的input
标签上的东西样式不太复杂,因为cover-view
标签支持的css有缺失,而且cover-view
标签在动画切换的时候会最先出现在屏幕中,最迟消失在屏幕中,体验不太好
view
代替input
(推荐)在input
同级创建一个view
标签,然后在css中,将2者的样式差别抹平,平时显示view
标签,当view
标签被点击的时候,通过wx:if切换成input
标签,然后获取input
的实例,使用input.focus()
方法聚焦到input
优点:
input
在项目中使用,也方便以后别的项目中复用Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。