为了账号安全,请及时绑定邮箱和手机立即绑定

layui 有没有类似nextTick的方法

/ 猿问

layui 有没有类似nextTick的方法

layui 有没有类似nextTick的方法
渲染完了 调用nicescroll,一个页面有四个地方调用
两个是弹窗 滚动条正常显示,一个是点击显示的div,滚动条也是正常显示。这三个渲染是tpl渲染
偏偏鼠标经过layui-nav让layui-nav-child加滚动条 时好时坏,这个是直接append的。

我把nicescroll还专门放在这个渲染后的callback里。
现在就想解决这个bug.
不知道哪个大佬懂了

查看完整描述

1 回答

?
pardon110

用append会改变当前dom结构,它并不是立即执行的,会进入当前事件循环执行队列。为保证在本轮队列执行完毕之后,下轮进行之前执行任务,你需要建立一个宏任务。

显然你是想在渲染逻辑执行完毕之后,才执行回调。 可以考虑手动建立一个宏任务,比如用

setTimeout(callback)

回调函数内有你使用append的逻辑

查看完整回答
反对 回复 2019-09-03

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信