1***@qq.com
1***@qq.com
  • 发布:2018-12-26 18:26
  • 更新:2018-12-27 10:07
  • 阅读:2811

uni.createAnimation is not a function

分类:uni-app

在onLoad里面调用uni.createAnimation报错,方法找不到,很湿费解,难道uni出bug了?
报错信息如下:

[system] errorHandler TypeError: uni.createAnimation is not a function  
    at VueComponent.onLoad (index.vue:150)  
    at o (index.umd.min.js:1)  
    at s (index.umd.min.js:1)  
    at VueComponent.created (index.umd.min.js:1)  
    at callHook (vue.runtime.esm.js:2968)  
    at VueComponent.Vue._init (vue.runtime.esm.js:4710)  
    at new VueComponent (vue.runtime.esm.js:4876)  
    at createComponentInstanceForVnode (vue.runtime.esm.js:4376)  
    at init (vue.runtime.esm.js:4203)  
    at createComponent (vue.runtime.esm.js:5686) 

代码如下:

onLoad() {  
            this.loadRuleData()  

            var animation = uni.createAnimation({  
                duration: 1000,  
                timingFunction: 'ease-out'  
            })  
            this.animation = animation  
            this.animationData = animation.export()  

        },
2018-12-26 18:26 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

哪个平台?H5 上面就没有支持这个。

1***@qq.com

1***@qq.com (作者) - 危化镖局

那H5只能用JS动画吗,如果APP和H5都要支持,只能使用条件编译分开写?

  • Trust

    目前是这样的,H5 可以用 CSS 动画,也可以用 JS 动画,这个自己灵活把握,注意下兼容性问题。

    2018-12-27 10:22

  • 1***@qq.com (作者)

    回复 Trust:好的谢谢,额外问一下,uni有提供上下轮播动画的组件吗,swiper好像只能横向。

    2018-12-27 10:41

  • Trust

    回复 1***@qq.com:没有,这个可以自定义组件实现。

    2018-12-27 10:47

  • 1***@qq.com (作者)

    好的谢谢

    2018-12-27 10:51

该问题目前已经被锁定, 无法添加新回复