收藏
回答

animation api 在使用的时候库报错

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug animation 工具 6.7.1 2.3.0




说明:

1、showDetail:用来控制弾层的显示与隐藏(标签使用的是 hidden 属性)

2、点击关闭,执行 close 方法的时候报错,并且页面没有动画而是直接影藏了。

3、再去掉 close 中setTimeout中setData的showDetail 后  会有下移的动画  但是会出现与控制台显示的一样的错误

4、尝试将close 中的 animation 不直接使用 thia.animation 改用 wx.createAnimation新创建  没有解决问题


是版本库的问题么?

最后一次编辑于  2018-10-17
回答关注问题邀请回答
收藏

1 个回答

  • 卢霄霄
    卢霄霄
    2018-10-17

    能做个代码片段吗?看起来是正常的呢

    2018-10-17
    赞同
    回复 6
    • Jeremy
      Jeremy
      2018-10-17

      wechatide://minicode/0jtnAemy723l

      2018-10-17
      回复
    • 卢霄霄
      卢霄霄
      2018-10-17回复Jeremy

      wechatide://minicode/aGuVHemy7g3W

      2018-10-17
      回复
    • Jeremy
      Jeremy
      2018-10-18回复卢霄霄

      谢谢大佬  仔细看了下是 close 里面的 setTimeout 延迟写到了 setData 里面了。


      另外看了一个改动就是 动画方面的 关闭和开始一样:都是先 translate 到200  然后在 setTimeout translate 到0;为什么能实现相反的效果呢?

      另外 将setTimeout 改成0, 貌似并不会出现效果,只有直接的显示影藏

      2018-10-18
      回复
    • 卢霄霄
      卢霄霄
      2018-10-18回复Jeremy

      本来是0 然后关闭的第一步又是0 所以这一步没动画,然后第二步你直接setData把它隐藏了,所以不显示了~

      2018-10-18
      回复
    • Jeremy
      Jeremy
      2018-10-18回复卢霄霄

      我研究了 close 里面 setTimeout 种的 animation 值可以为任意  或者  去掉里面只留下  关掉的逻辑 都可以   并不影响下滑影藏的逻辑;

      实际上tap 和 close 的位移从  200   --  0  -- 200 -- (any [因为hidden]了)

      2018-10-18
      回复
    查看更多(1)
登录 后发表内容