小程序
小游戏
企业微信
微信支付
扫描小程序码分享
当textarea和canvas处于一个页面内容高度大于屏幕高度的页面中时,它们不会随页面上下滑动而滑动,而是像使用了position: fixed一样钉死在页面固定位置,模拟器上无此问题,而真机上会有!!!!!!!!!!小程序的说明文档仅仅只说不能在scroll-view中使用这两个组件,但是可滑动的普通view里却也有问题存在。这个问题我发现已经有很多人提了,而且存在时间很长了,但是官方一直说不能复现,我再说一遍,模拟器里面没问题,但是真机有,你们要还说不能复现那就让小程序凉了吧。
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
问题已找到,textarea和canvas不可以被overflow:auto或者overflow:scroll的view包裹,官方文档只说不能套进scroll-view而没说这一点,腾讯s b。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我也遇到同样的问题,是这样解决的。我发现我的页面最外层 view 写了 height:100%; 改成 height:max-height;就可以随页面滚动了。
放弃治疗吧,我自定义了一个多行输入框组件
https://blog.csdn.net/qiziyiming/article/details/103062932
原生组件,改不了,你只能在滑动时控制显隐,找其他元素来替换显示
scroll-view 确实不可以,但是你这个在页面中也不可以挺奇怪的,我的小程序的一个页面中同时有 canvas 和 textarea,但只要高度超出,是会滚动的。
所以,你可以先建一个简单的 demo 再验证一下,然后对比找出问题所在,是不是其它样式或者组件影响的。
对于这种非普遍问题,在这里可能没什么用,还得靠自己去处理。
你想让官方人员处理,他们必须要你提供可以运行的代码段 复现,只提供个项目的页面名称、截图之类的,他们不会处理,也处理不了。
嗯,我的是真机,ios android 都测试了的。你再从其它方面排查一下,看看是不是高度或者其它什么原因。 你在空白页面直接弄个指定高度的超长的 canvas 和 textarea 试下,是不是也能复现,如果能复现,就把这个给官方提过去。 也确认下是不是所有机型都能复现。
这是个麻烦事。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
问题已找到,textarea和canvas不可以被overflow:auto或者overflow:scroll的view包裹,官方文档只说不能套进scroll-view而没说这一点,腾讯s b。
我也遇到同样的问题,是这样解决的。我发现我的页面最外层 view 写了 height:100%; 改成 height:max-height;就可以随页面滚动了。
放弃治疗吧,我自定义了一个多行输入框组件
https://blog.csdn.net/qiziyiming/article/details/103062932
原生组件,改不了,你只能在滑动时控制显隐,找其他元素来替换显示
scroll-view 确实不可以,但是你这个在页面中也不可以挺奇怪的,我的小程序的一个页面中同时有 canvas 和 textarea,但只要高度超出,是会滚动的。
所以,你可以先建一个简单的 demo 再验证一下,然后对比找出问题所在,是不是其它样式或者组件影响的。
对于这种非普遍问题,在这里可能没什么用,还得靠自己去处理。
你想让官方人员处理,他们必须要你提供可以运行的代码段 复现,只提供个项目的页面名称、截图之类的,他们不会处理,也处理不了。
嗯,我的是真机,ios android 都测试了的。你再从其它方面排查一下,看看是不是高度或者其它什么原因。 你在空白页面直接弄个指定高度的超长的 canvas 和 textarea 试下,是不是也能复现,如果能复现,就把这个给官方提过去。 也确认下是不是所有机型都能复现。
这是个麻烦事。