小程序
小游戏
企业微信
微信支付
扫描小程序码分享
说明:
1、showDetail:用来控制弾层的显示与隐藏(标签使用的是 hidden 属性)
2、点击关闭,执行 close 方法的时候报错,并且页面没有动画而是直接影藏了。
3、再去掉 close 中setTimeout中setData的showDetail 后 会有下移的动画 但是会出现与控制台显示的一样的错误
4、尝试将close 中的 animation 不直接使用 thia.animation 改用 wx.createAnimation新创建 没有解决问题
是版本库的问题么?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
能做个代码片段吗?看起来是正常的呢
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
wechatide://minicode/0jtnAemy723l
wechatide://minicode/aGuVHemy7g3W
谢谢大佬 仔细看了下是 close 里面的 setTimeout 延迟写到了 setData 里面了。
另外看了一个改动就是 动画方面的 关闭和开始一样:都是先 translate 到200 然后在 setTimeout translate 到0;为什么能实现相反的效果呢?
另外 将setTimeout 改成0, 貌似并不会出现效果,只有直接的显示影藏
本来是0 然后关闭的第一步又是0 所以这一步没动画,然后第二步你直接setData把它隐藏了,所以不显示了~
我研究了 close 里面 setTimeout 种的 animation 值可以为任意 或者 去掉里面只留下 关掉的逻辑 都可以 并不影响下滑影藏的逻辑;
实际上tap 和 close 的位移从 200 -- 0 -- 200 -- (any [因为hidden]了)
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
能做个代码片段吗?看起来是正常的呢
wechatide://minicode/0jtnAemy723l
wechatide://minicode/aGuVHemy7g3W
谢谢大佬 仔细看了下是 close 里面的 setTimeout 延迟写到了 setData 里面了。
另外看了一个改动就是 动画方面的 关闭和开始一样:都是先 translate 到200 然后在 setTimeout translate 到0;为什么能实现相反的效果呢?
另外 将setTimeout 改成0, 貌似并不会出现效果,只有直接的显示影藏
本来是0 然后关闭的第一步又是0 所以这一步没动画,然后第二步你直接setData把它隐藏了,所以不显示了~
我研究了 close 里面 setTimeout 种的 animation 值可以为任意 或者 去掉里面只留下 关掉的逻辑 都可以 并不影响下滑影藏的逻辑;
实际上tap 和 close 的位移从 200 -- 0 -- 200 -- (any [因为hidden]了)