我正在尝试使用Polymer shadow DOM“$”对象。
document.querySelector("recent-activity-section").$
此代码应返回如下所示的对象:
Object {recent-activity-section: section#recent-activity-section, recent-activity-div: div#recent-activity-div, list: core-list#list}
事实上,使用Chrome开发工具控制台,确实如此。
但是,在我的自定义元素的javascript文件中的“created”函数内部,我得到以下内容:
undefined
也许我用错了什么?
答案 0 :(得分:2)
而不是使用created
方法,这是元素生命周期中触发的第一个方法之一,使用 domReady
可能会有更多的运气,根据{{3}}:
当元素的初始子集保证存在时调用。这是一个适当的时间来捅元素的父或轻DOM子。