实现步骤
1.禁止最外成盒子的滚动,可以使用touch-action: none;
2.在textarea外层盒子将touch-action设置成 auto或者pan-y。
但是当textarea滚动条锁定的时候,最外成盒子也能滚动了。
可以尝试一下下面这个方案:
创建两个内容一样的盒子,一个在键盘弹起的时候显示,一个在键盘未弹起的时候显示。
键盘弹起的时候 ,使用touchmove.prevent 去阻止最外层盒子的滚动事件,然后需要滚动的地方包一个scroll-view,就可以实现比较完美的效果了,如下图