聚合物自定义元素阴影 DOM 问题

Polymer Custom Element Shadow DOM issues

我正在尝试使用聚合物阴影 DOM“$”对象。

document.querySelector("recent-activity-section").$

这段代码应该return一个看起来像这样的对象:

Object {recent-activity-section: section#recent-activity-section, recent-activity-div: div#recent-activity-div, list: core-list#list}

事实上,使用 Chrome Dev Tools 控制台,确实如此。

但是,在 javascript 文件中的 "created" 函数中,我的自定义元素随附,我得到以下内容:

undefined

也许我用错了什么?

不使用 created 方法,它是元素生命周期中最先触发的方法之一,使用 domReady[=17= 可能会更幸运],即根据 Polymer official docs:

Called when the element’s initial set of children are guaranteed to exist. This is an appropriate time to poke at the element’s parent or light DOM children.