我只是尝试了聚合物1.0。我发现app-route
/iron-pages
不起作用。在路线之间导航似乎不显示正确的视图。不知道哪个部分出了问题:聚合物路线/铁页面不工作?
在主文件:
<app-drawer-layout>
<app-location route="{{route}}"></app-location>
<app-route
route="{{route}}"
pattern="/:view"
data="{{routeData}}"
tail="{{subroute}}"></app-route>
<app-drawer>
<main-drawer></main-drawer>
</app-drawer>
<app-header-layout>
<app-header>
<paper-toolbar>
<paper-icon-button icon="menu" drawer-toggle></paper-icon-button>
<div class="title">
Expenses App
</div>
</paper-toolbar>
<iron-pages selected="[[view]]">
<expenses-dashboard name="dashboard" route="{{subroute}}"></expenses-dashboard>
<expenses-settings name="settings" route="{{subroute}}"></expenses-settings>
</iron-pages>
</app-header>
</app-header-layout>
</app-drawer-layout>
在侧都expenses-dashboard
和expenses-settings
仅仅是占位内容,如:
<link rel="import" href="../../bower_components/polymer/polymer.html">
<dom-module id="expenses-dashboard">
<template>
<h1>Dashboard</h1>
</template>
<script>
Polymer({
is: 'expenses-dashboard'
});
</script>
</dom-module>
对于<iron-pages selected="[[view]]">
,应我正在使用routeData.view
或view
?我试过这两个似乎没有改变任何东西。
'routeData'是一个可以包含多个项目的字典。所以你应该使用'' –