ポリマー文書のセクションに記載されているtransform navigation demoは、array
のitems
を使用して、app-drawer
およびapp-header
に2回使用される1つのメニューを構築します。ソースhereを参照してください。app-drawerとapp-headerで同じメニュー項目を使用するにはどうすればいいですか?
簡単な例を以下に示します。
<app-drawer-layout>
<app-drawer>
<paper-menu>
<!-- MENU ITEMS -->
</paper-menu>
</app-drawer>
<app-header-layout>
<app-header>
<app-toolbar>
<div main-title>App name</div>
<paper-tabs>
<!-- SAME MENU ITEMS HERE -->
</paper-tabs>
</app-toolbar>
</app-header>
main content
</app-header-layout>
</app-drawer-layout>
これは、メニュー項目を初期化するスクリプトの一部です:
items: {
type: Array,
value: function() {
return ['Item One', 'Item Two', 'Item Three', 'Item Four', 'Item Five'];
}
}
一度だけのメニューを初期化するためのより良い方法だろう何配列を使わずに?新しいelement
ようなメニューを定義する
は素晴らしいことだが、これは引き出しの中にこれらがpaper-menu
の項目であり、ヘッダにこれらがpaper-tabs
ているので、私は推測動作しません。
私はあなたの配列に普通の 'dom-repeat'を行い、両方の場所でコードを複製します。あなたはメニュー項目をレンダリングする新しい要素を作成することができますが、このような単純なシナリオでは過度のように思えます。 – alesc
@alescありがとうございますが、これは例が示すものと同じものですが、これは私が今持っているものです。私はそれを複製せずに使用する要素のメニュー項目をリストすることができる別のソリューションを探しています。 – Diyarbakir