uniapp在mounted内这么使用uni.createSelectorQuert()报错,请问如何解决?

作者站长头像
站长
· 阅读数 6

出现这个错误的原因是在其它的页面也使用了这个api,但是页面并未渲染,导致报错。uniapp在mounted内这么使用uni.createSelectorQuert()报错,请问如何解决?uniapp在mounted内这么使用uni.createSelectorQuert()报错,请问如何解决?uniapp在mounted内这么使用uni.createSelectorQuert()报错,请问如何解决?

回复
1个回答
avatar
test
2024-07-02

试一下直接在后面.select,去掉query.selsect

         return new Promise((resolve) => {
                wx.createSelectorQuery()
                    .in(this)
                    .select('#van-circle')
                    .node()
                    .exec((res) => {
                    const canvas = res[0].node;
                    const ctx = canvas.getContext(type);
                    if (!this.inited) {
                        this.inited = true;
                        canvas.width = size * dpr;
                        canvas.height = size * dpr;
                        ctx.scale(dpr, dpr);
                    }
                    resolve(adaptor(ctx));
                });
            });
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容