小程序问题总结

188 阅读1分钟
  1. 1.使用组件弹窗导致滚动穿透,滚动弹窗,遮罩下页面也会滚动
    解决方法:1.弹窗内不会有滚动,弹窗页面最上级加上 catchtouchmove="myCatchTouch"
  2.            myCatchTouch: function () {
    
  3.           console.log('stop user scroll it!');
    
  4.           return;
    
  5.          },
    
    2.弹窗内会有滚动 获取弹窗开启关闭状态 开启 在遮罩层第一个节点加上{{ show ? 'overflow: hidden;' : '' }}
  6. 2.小程序不支持# vue的slot-scope作用域插槽功能 只能用虚拟节点的方式代替
  7. 链接:www.jianshu.com/p/2041adde0…
  8. 3.小程序onLaunch onLoad 异步执行问题 在onload 调用app内方法返回一个promise
  9. 4.小程序弹开弹窗,input未失去焦点 导致键盘与弹窗重叠 在ios上 使用wx.hideKeyboard 在弹出层打开时
  10. 5.textarea文本域出现在弹窗中,在初次加载的时候,placeholder样式是不生效的,而当在textarea 输入了内容后,再删掉。显示的placeholder样式就是正常的。 解决方法:折中,在打开弹窗时赋值再清除;
this.setData({value:"请输入"})
  let timeout=setTimeout(()=>{
       this.setData({value:""})
       clearTimeout(timeout)
       },50)
  this.setData({
    show:true
 })