在Polymer元素中,我试图在加载任何内容之前调用某个函数。我试图把这个功能放在
中ready: function(){...}
但在内容开始加载后,它被称为。
不幸的是,我无法将我的函数移到此Polymer元素的外部进入index
页面。但是这个Polymer元素是index
页面中的第一个元素。
那么在加载任何内容之前执行函数的正确方法是什么?即我需要的东西早在jQuery函数$(document).ready()
中执行,或者我需要阻止任何内容加载,直到此函数完成。
答案 0 :(得分:0)
您可以尝试这样做的方法是使用在初始化DOM或其他回调之前调用的不同元素生命周期函数。
如果您正在使用Polymer 1.x,请尝试在创建元素时调用的created
回调中执行此操作,但在设置属性值并初始化本地DOM之前(因此您可以'在这个回调中读取属性或操纵DOM,但你可以设置一些基础工作。)
1.x参考:https://www.polymer-project.org/1.0/docs/devguide/registering-elements
2.x参考:https://www.polymer-project.org/2.0/docs/devguide/custom-elements
https://github.com/Polymer/polymer/issues/4108#issuecomment-258983943