feier567
feier567
  • 发布:2023-12-26 10:00
  • 更新:2023-12-26 10:47
  • 阅读:272

uni.createSelectorQuery().in(this)报警告,且无法使用后续的api

分类:uni-app

HBX版本:3.98
编译器版本:3.98

警告:[Vue warn]: Unhandled error during execution of mounted hook。

onMounted( () => {  
    const query = uni.createSelectorQuery().in(this); // 报警告  
    query  
        .select('#header')  
        .boundingClientRect((rect: any) => {  
          console.log('rect', rect); // 无法执行到此处  
        })  
        .exec();  
});
2023-12-26 10:00 负责人:无 分享
已邀请:
套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

需要在生命周期 mounted 后进行调用
可以放到onReady里

  • feier567 (作者)

    不行呢。

    2023-12-26 10:36

  • feier567 (作者)

    找到一个方法可行的,把.in(this)换成.in(getCurrentInstance())

    2023-12-26 10:37

  • 套马杆的套子

    回复 feier567:

    直接在onReady里这么用试试,我刚试的没问题

    const ele1 = uni.createSelectorQuery().select('.alarm-record-search')

    ele1.boundingClientRect((data) => {


                    }).exec()

    2023-12-26 10:37

  • feier567 (作者)

    回复 套马杆的套子: 这个也可以,谢谢

    2023-12-26 10:40

1***@163.com

1***@163.com

v3< setup>语法, 又没有this的

要回复问题请先登录注册