美文网首页
boundingClientRect回调函数执行多次的问题

boundingClientRect回调函数执行多次的问题

作者: web小哥MrYang | 来源:发表于2021-04-15 09:44 被阅读0次

node.boundingClientRect( rect=>{

   console.log('test')

}).exec()

如代码所示,重复调用时,控制台会输出多个'test'。

获取元素都用 wx.createSelectorQuery(),不要用变量代替,不然会循环,亲测有效。

//不要这样 多个的时候就会循环varquery = wx.createSelectorQuery() query .select('.listbox').boundingClientRect(functio(res){}).exec();

//用这种wx.createSelectorQuery().select('.listbox').boundingClientRect(functio(res){}).exec();

相关文章

  • boundingClientRect回调函数执行多次的问题

    node.boundingClientRect( rect=>{ console.log('test') }).e...

  • 异步的发展

    回调函数存在两个问题1、不能try catch执行异步代码,结果放在回调函数里面回调函数再执行,这是两个不同的过程...

  • 前端入门11 -- JavaScript之Promise

    回调函数 回调函数分为两种类型,分别为同步回调与异步回调; 同步回调:会立即执行,完全执行完了才结束,不会放入回调...

  • ES6之Promise

    Promise用法讲解 避免回调地狱,解决异步多次回调问题 Promise构造函数接受两个个函数作为参数,该函数的...

  • JS回调函数理解

    定义 将函数A作为参数传入函数B,当函数B执行完成后,再执行传入的函数A,这个过程就是回调,函数A就是函数B的回调...

  • JS同步回调和异步回调

    同步回调函数 按照正常顺序执行 输出为: 异步回调函数 setTimeout将回调函数放在下一个任务队列执行 输出为

  • 从回调函数到 async await,理清异步编程解决方案

    异步解决方案历程 1. 回调函数 回调函数是最开始的异步解决方案,在异步代码执行完后去执行回调函数 这样做有几个缺...

  • JavaScript 回调函数

    什么是回调函数? 回调函数是一个函数,将会在另一个函数完成执行后立即执行。回调函数是一个作为参数传给另一个函数的函...

  • Promise(二)then的原理

    Promise.then 函数接受两个函数,第一个函数执行成功回调(onResolve),第二个函数执行错误回调(...

  • React基础篇之组件组件实例三大属性refs

    字符串形式的ref 回调函数形式的ref 回调ref中回调执行次数的问题 createRef的使用 上一篇:Rea...

网友评论

      本文标题:boundingClientRect回调函数执行多次的问题

      本文链接:https://www.haomeiwen.com/subject/zcqdlltx.html