【发布时间】:2018-03-08 03:23:39
【问题描述】:
我使用 Polymer Starter Kit 及其应用路由器创建了一个项目。
我的 my-app.html 有这样的视图选择器..
<iron-pages role="main" selected="[[page]]" attr-for-selected="name">
<my-view1 name="view1"></my-view1>
<my-view2 name="view2"></my-view2>
<my-view3 name="view3"></my-view3>
<my-view4 name="view4"></my-view4>
<my-view5 name="view5"></my-view5>
<my-view6 name="view6"></my-view6>
</iron-pages>
我有一个组件 my-view1.html,其中我有带有 href 标记的 div
<div>God 1 <a href="#gotogod" class="link">Jump to example</a> </div>
在我的文档中的其他地方
<p id="gotogod">
God is great
</p>
虽然我没有收到任何错误,但当我单击链接时它不会跳转到该段落。当我将鼠标悬停在链接上时,我确实得到了
http://localhost:8080/view1#gotogod
但是页面并没有跳转到那个位置。
我尝试了各种 href 组合但没有运气。
请帮忙。
【问题讨论】:
-
你在使用 app-route 元素吗? (elements.polymer-project.org/elements/app-route)
-
是的。但我需要跳转到一个元素
-
好的,如果您使用 app-route,我现在就回答如何操作
-
也许它很笨,但是......你确定页面中有足够的空间让浏览器滚动到目标元素吗?