首页 文章

Polymer 2.0中的内部链接

提问于
浏览
2

在Polymer 2.0中实现内部链接的正确方法是什么(在同一页面内链接)?我似乎无法访问隐藏在ShadowDoms中的组件,因此使用 <a href="#my_section">link to top</a><a name="my_section"></a><a id="my_section"></a> 的传统方式不起作用 .

我也试过这里的解决方案无济于事:

我尝试过的以下代码都返回null,即使我向我的组件添加了一个id:

document.querySelector('#my_section'); //null
this.$.my_section; //null
this.root.querySelector('#my_section'); //null
this.shadowRoot.querySelector('#my_section'); //null

也许有一种方法可以使用 <app-route> 来实现这一目标?

我对Polymer很新,所以任何建议都会受到赞赏 . 提前致谢 .

1 回答

  • 0

    请分享您想要访问和制作哪些元素的更详细代码 . 在这个文件中

    https://www.polymer-project.org/2.0/docs/devguide/dom-template
    

    很快就会在 Static node map 头下展示:

    这个 . $ hash是在初始化shadow DOM时创建的 . 在ready回调中,你必须在访问它之前调用super.ready() . $ .

相关问题