丁不懂
丁不懂
  • 发布:2024-07-05 10:05
  • 更新:2024-07-17 09:38
  • 阅读:172

【报Bug】华为鸿蒙适配

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: W11

HBuilderX类型: Alpha

HBuilderX版本号: 4.23

手机系统: Android

手机系统版本号: Android 14

手机厂商: 模拟器

手机机型: 华为模拟器

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

示例代码:

<template>

<view :animation="animationData" style="background:red;height:100rpx;width:100rpx"></view>  

</template>
<script>
export default {
data() {
return {
animationData: {}
}
},
onShow: function() {
var animation = uni.createAnimation({
duration: 1000,
timingFunction: 'ease',
})

        this.animation = animation  

        animation.scale(2, 2).rotate(45).step()  

        this.animationData = animation.export()  

        setTimeout(function() {  
            animation.translate(30).step()  
            this.animationData = animation.export()  
        }.bind(this), 1000)  
    },  
    methods: {  
        rotateAndScale: function() {  
            // 旋转同时放大  
            this.animation.rotate(45).scale(2, 2).step()  
            this.animationData = this.animation.export()  
        },  
        rotateThenScale: function() {  
            // 先旋转后放大  
            this.animation.rotate(45).step()  
            this.animation.scale(2, 2).step()  
            this.animationData = this.animation.export()  
        },  
        rotateAndScaleThenTranslate: function() {  
            // 先旋转同时放大,然后平移  
            this.animation.rotate(45).scale(2, 2).step()  
            this.animation.translate(100, 100).step({  
                duration: 1000  
            })  
            this.animationData = this.animation.export()  
        }  
    }  
}  

</script>

操作步骤:

最新版鸿蒙不支持动画API,uni.createAnimation(OBJECT)

预期结果:

h5正常

实际结果:

华为开发者工具报错Error message:is not callable SourceCode: this.animation = uni.createAnimation({ ^ Stacktrace:

bug描述:

uni.createAnimation(OBJECT)这个api 开发鸿蒙的时候开发者工具报错

2024-07-05 10:05 负责人:无 分享
已邀请:
3***@qq.com

3***@qq.com

请问解决了吗,uni.popup也会用到这个

3***@qq.com

3***@qq.com

https://uniapp.dcloud.net.cn/api/ui/animation.html#createanimation

建议使用API前看一下文档,目前不支持鸿蒙

  • 丁不懂 (作者)

    开始没有文档后来才更新的

    2024-07-24 16:42

要回复问题请先登录注册