我刚开始尝试通过 yeoman 生成器使用 Polymer。它搭建了似乎与聚合物入门套件相同的代码。
我继续调整 app/index.html 以添加我需要的内容并删除我不需要的内容,然后我试图设置我将使用的路线。由于已经有一个纸质菜单,其中有一堆锚点指向不同的路线,我继续复制其中一个,只是将我的路线名称更改为“关于”:
<a data-route="users" href="/users" on-click="onDataRouteClick">
<iron-icon icon="info"></iron-icon>
<span>Users</span>
</a>
<a data-route="about" href="/about" on-click="onDataRouteClick">
<iron-icon icon="info"></iron-icon>
<span>About</span>
</a>
(第一个是已经存在并且可以工作的,第二个是复制的版本)
然后,在主要内容区域,我继续对iron-pages
标签内的一个部分执行相同操作:
<section data-route="users">
<paper-material elevation="1">
<h2 class="page-title">Users</h2>
<p>This is the users section</p>
<a href="/users/Rob">Rob</a>
</paper-material>
</section>
<section data-route="about">
<paper-material elevation="1">
<h2 class="page-title">About</h2>
<p>About Section</p>
</paper-material>
</section>
和以前一样,我复制了现有的部分,并将data-route
上面的锚点上的值替换为相同的值,'about'。但是当我单击左侧面板上的 About 链接时,有两种明显的不同行为:
- 页面似乎做了一个完整的加载:当我点击 about 链接时,浏览器 url 变成 localhost:5000/about,而当我点击 users 时,它变成 localhost:5000/#!/users
- 主要内容部分没有呈现任何内容:我认为它与先前的错误有关,但尝试点击 localhost:5000/#!/about 仍然没有显示任何内容。
除此之外我什么都没碰过。还有其他地方我应该设置什么吗?在似乎是它的聚合物视频上。