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