gpt4 book ai didi

javascript - 是否可以控制 polymer 表达式的触发?

转载 作者:行者123 更新时间:2023-11-30 12:48:28 24 4
gpt4 key购买 nike

我正在开发一个移动应用程序,并且喜欢使用 Polymer 专门用于导入自定义元素。该应用程序依赖于在 requestAnimationFrame 上进行 Canvas 绘制的自定义元素。因此,我一直在查看 Chrome 的时间轴控制台,看看是否可以减少尽可能多的操作,以保持应用程序流畅。在我的分析过程中,我可以优化很多事情。但我还注意到一个基于 polymer 的定时函数:

enter image description here

由于找不到更好的术语,我将称之为轮询(我很想知道 Polymer 在这里做了什么)。是否可以停止此轮询并自行触发此更新?因为我只使用导入和自定义元素,所以我想测试看看我是否可以仅在页面初始化期间以及在绘图/requestAnimationFrame View 期间谨慎地更新 polymer 。

最佳答案

这是检测 Object.observe polyfill 和轮询脏检查机制的 platform.js 代码。

在具有原生 Object.observe 的平台上没有轮询。

如果你想使用标准的platform.js,那么你可以这样关闭轮询:

clearInterval(Platform.flushPoll);

并以这种方式定期调用它:

Platform.flush();

如果你是硬核

I'm only using the imports and custom elements

然后您还可以通过直接使用这些 polyfill 而不是 platform.js(放弃数据绑定(bind)和 polymer.html 支持)来避免轮询。

关于javascript - 是否可以控制 polymer 表达式的触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21787784/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com