小程序textarea的bug

官方bug

  1. 微信版本 6.3.30,textarea 在列表渲染时,新增加的 textarea 在自动聚焦时的位置计算错误。
  2. textarea 组件是由客户端创建的原生组件,它的层级是最高的,不能通过 z-index 控制层级。
  3. 请勿在 scroll-view、swiper、picker-view、movable-view 中使用 textarea 组件。

场景

  1. textarea在聚焦时会定位到上个位置,当用户输入时又重新返回设置的位置,页面滚动时会固定在屏幕的位置上
  2. textarea没有在scroll-view、swiper、picker-view、movable-view中使用,但是还是会存在这样的问题
  3. 首先说明一下:页面如果page设置为overflow:scroll,会出现上述问题
  4. textarea永远在页面的顶层,无法降低层级

解决办法

  1. 调整页面样式,尤其是overflow属性的使用
  2. 如果页面存在弹出层这样的需求,使用z-index是无法降低层级的,这是官方的bug,没办法解决。我采用的替代解决方法是:使用wx:if的方式控制textarea的显示
  3. 弹层如果直接是当前页面的元素,只用在关闭弹层时修改数据状态就行
  4. 弹层如果是组件,也需要在关闭弹层时修改状态,此时就需要组件父子间的通信

子组件向父组件传值

  1. 子组件触发指定方法时,发送事件

    closeCoupon:function(){//do somethingthis.triggerEvent("change","miomiomiomio~~~")
    }
  2. 父组件监听方法,在父组件调用的元素上监听(.wxml)

    <cxCoupon id='cxCoupon' bind:change="changeCoupon"></cxCoupon>
  3. 父组件监听方法,在父组件中处理数据(.js)

    changeCoupon:function(e){this.setData({isShowRemark:e.detail})
    },

其他

魔道祖师更新啦~~~~
哈哈哈哈~
汪叽无羡~~

小程序textarea顶层显示的bug相关推荐

  1. 微信小程序textarea不能输入的bug

    最近写个需求,在一个弹窗里用到了四个textarea,手机测试的时候发现安卓切换textarea的时候,有的textarea不能输入,显示也有问题. 最后发现是不能在scroll-view里面使用.

  2. 小程序textarea显示混乱

    小程序textarea的bug 官方bug 微信版本 6.3.30,textarea 在列表渲染时,新增加的 textarea 在自动聚焦时的位置计算错误. textarea 组件是由客户端创建的原生 ...

  3. 解决微信小程序textarea层级太高遮挡其他组件的问题

    解决微信小程序textarea层级太高遮挡其他组件的问题 参考文章: (1)解决微信小程序textarea层级太高遮挡其他组件的问题 (2)https://www.cnblogs.com/pansid ...

  4. 微信小程序 textarea 简易解决方案

    微信小程序 textarea 简易解决方案 参考文章: (1)微信小程序 textarea 简易解决方案 (2)https://www.cnblogs.com/bsyblog/p/6116973.ht ...

  5. 微信小程序点播插件_微信小程序 wxParse插件显示视频问题

    修改wxParse/html2json.js 文件 ,在 html2json(html, bindName)方法里 var node = { node: 'element', tag: tag, }; ...

  6. 支付宝小程序开发练习,显示自定义二维码(四)

    之前用了几种方式 1.后端生成二维码需要加密的字符窜,小程序前端利用二维码组件渲染canvas画出二维码,由于支付宝小程序没有这样的组件,于是去找微信小程序的解决方案,把微信小程序的二维码前端组件搬过 ...

  7. 电脑版微信小程序全屏显示方法,手机横屏方法。

    电脑版微信小程序全屏显示方法: 在app.json中加入:"resizable": true 注意要与"pages"同级,网上有许多错误方法! 手机横屏方法: ...

  8. 第21课 微信小程序视频标签显示弹幕

    第21课 微信小程序视频标签显示弹幕 效果图如下: wxml代码如下: <videosrc="http://wxsnsdy.tc.qq.com/105/20210/snsdyvideo ...

  9. 小程序textarea在ios中内边距的解决办法

    小程序textarea在ios中内边距的解决办法 官方文档上面有一个 disable-default-padding 属性去除在ios上面的内边距

最新文章

  1. 我开发的代码,如何申请版权_代码简介:我花了3个月时间申请开发人员职位。 这是我学到的。...
  2. Sql Server系列:数据库操作
  3. pg-xl 基于 pgxc_ctl 安装与使用
  4. 解决root用户不能打开Chromium网页浏览器
  5. 编译实验(三)目标代码生成
  6. 我是一名黑客我也是一名程序员
  7. pytorch已经安装成功了为什么不能使用import_使用auto keras的过程
  8. Node.js的基本使用3
  9. decodeURI decodeURIComponent
  10. 实战函数式编程:使用Ramda.js
  11. android 出错信息为:Class 'Anonymous class derived from Handler' must either be declared abstract or imple
  12. Tableau中国五城市六年PM2.5数据挖掘
  13. qgis二次开发环境
  14. 15_微信小程序-BLE低功耗蓝牙开发-读写特征值
  15. 网站的友情链接是什么?
  16. 微信小程序生成0到100随机整数
  17. 2021年编程课程网盘资料大汇总,限时领取!
  18. 安庆师范大学计算机学院书记,安庆师范大学计算机与信息学院导师教师师资介绍简介-陈春生...
  19. google地图找不到GoogleMaps/GoogleMaps.h的问题
  20. 解决/dev/fb0无法打开的问题

热门文章

  1. matlab与C语言混合编程
  2. C++冒泡排序代码实现
  3. 推荐一款“借假修真”的产品原型工具
  4. 木马APP的简单分析(Android Killer分析)
  5. TCP报文段的数据长度是如何计算得到的
  6. 如何制作带图片的条码
  7. #4:初学者之身——5
  8. c语言程序一运行就显示,为什么一运行这个读取并显示内容的程序就提示程序错误?...
  9. 2019-年终总结(回顾2019展望2020)
  10. php论坛源代码,我的论坛源代码(一)