收藏
回答

textarea层级太高的问题?

我在页面中使用了textarea组件,在页面滑动的时候placeholder,随着页面的滚动而走,求问有什么解决办法,求各位大佬指教。这是正常情况

这是滑动的情况 求问有什么解决办法吗?

回答关注问题邀请回答
收藏

5 个回答

  • 米大熊
    米大熊
    06-24

    写一个自定义的组件,默认显示为view,点击时显示textarea,失去焦点后又显示为view

    06-24
    有用
    回复
  • 诗酒趁年华ᴴ
    诗酒趁年华ᴴ
    06-24

    这算小程序的bug吗?官方也不说维护一下。开发的时候很麻烦 😔

    06-24
    有用
    回复 1
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    01-11

    提交订单的 按钮使用cover-view做

    01-11
    有用
    回复 17
    查看更多(12)
  • 黯伢
    黯伢
    01-11

    我的思路是,能用cover-view的情况下用cover-view,不能时设置position为常规的static。

    //var res = wx.getSystemInfoSync();
    //this.data.canUseCoverView = res.SDKVersion && this.compareVersion(res.SDKVersion, '1.9.90') >= 0;
    
    <block wx:if="{{canUseCoverView}}">
      <cover-view class="btn">提交</cover-view>
    </block>
    <block wx:else>
      <view class="btn static">提交</view>
    </block>
    
    01-11
    有用
    回复 5
    • 见青山
      见青山
      01-11
      就是说针对于我这个情况,用cover-view包裹下边的提交订单的模块吗
      01-11
      回复
    • 黯伢
      黯伢
      01-11回复见青山
      就是按上面的代码,这样在基础库大于1.9.90的手机上(应该是绝大多数了)就是cover-view能覆盖在textarea上,基础库小于这个的,就把这个按钮放在最底下,至少不会和textarea,至少用户使用稍微麻烦些。
      01-11
      回复
    • 见青山
      见青山
      01-11回复黯伢
      这个是在什么情况下做的判断啊
      01-11
      回复
    • 黯伢
      黯伢
      01-11回复见青山
      就是基础库1.9.90才能用fixed cover-view啊,所以判断一下基础库大于1.9.90就用cover-view,小于就没办法,只能把按钮设置为正常的位置而不是悬浮的(fixed)。
      01-11
      回复
    • 见青山
      见青山
      01-12回复黯伢
      https://developers.weixin.qq.com/s/9wzuQim87nei   这是代码片段,cover-view在真机上就显示不出来,麻烦您看下
      01-12
      回复
  • Ling
    Ling
    01-11

    完美的方法肯定要等到官方把全部原生组件支持同层渲染,不完美的是在滑动的时候就想办法把textarea替换掉或者隐藏掉,把placeholder替换为空字符串也行

    01-11
    有用
    回复 4
    • 见青山
      见青山
      01-11
      就是说不完美的办法是当页面滑动的时候将textarea替换掉?嗯 这个办法是在onPageScroll 里写是吗
      01-11
      回复
    • 见青山
      见青山
      01-11
      那这个岂不是在页面滑动的时候,还有在滑动的时候点击textarea,这些过程中,都得去切换?
      01-11
      回复
    • Ling
      Ling
      01-11回复见青山
      可以在onPageScroll中写,要防止滑动中点击就把textarea隐藏吧,反正很痛苦
      01-11
      回复
    • 见青山
      见青山
      01-11回复Ling
      确实,这个写起来太痛苦了 要考虑各种情况
      01-11
      回复
登录 后发表内容
问题标签