问题:微信小程序input获取焦点时内容飞到上面了,input用view标签包裹,未使用定位
解决:最外层标签使用scroll-view
包裹,当input
获取到焦点时,scroll-view
的属性scroll-y
设置为false
,当input
失去焦点时,scroll-y
设置为true
代码:
<scroll-view scroll-y="{{isScroll}}">
//页面内容
<view>
<input bindfocus="onfocus" bindblur="onblur" type="text"
placeholder="placeholder" />
</view>
</scroll-view>
onfocus: function() {
this.setData({isScroll: false})
},
onblur: function () {
this.setData({isScroll: true})
},