3***@qq.com
3***@qq.com
  • 发布:2021-03-15 11:32
  • 更新:2021-03-15 11:32
  • 阅读:930

【报Bug】微信小程序画布node方法不支持2d类型获取节点,无法用于lottie-miniprogram的动画绘制问题

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

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

第三方开发者工具版本号: 1.05

基础库版本号: 2.7.0

项目创建方式: CLI

CLI版本号: 4.5.9

示例代码:

<canvas id="canvas" canvas-id="canvas" type="2d"></canvas>

onReady() {
const canavsItem = wx.createSelectorQuery().select("#canvas");

    canavsItem  
        .node((res) => {  
            console.log(3333333333, res);  
            const canvas = res.node;  
            lottie.setup(canvas);  
            lottie.loadAnimation({  
                loop: true,  
                autoplay: true,  
                // animationData: require('../../json/redbao.js'),  
                path: `${IMG_URL}/static/lottie/queren.json`,  
                rendererSettings: {  
                    context: context,  
                },  
            });  
        })  
        .exec();  
},

操作步骤:

2d类型画布调用node方法无法进回调

预期结果:

希望能兼容这个功能

实际结果:

node回调进不去

bug描述:

无法获取2d类型的画布的node节点 只能获取webgl了 希望了获取2d模式的用于lottie动画绘制

2021-03-15 11:32 负责人:无 分享
已邀请:

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