2016-09-02 18 views
0

私はドロップダウンメニューを持っているポリマープロジェクトでは、メニュー項目はポップアップメニューを評価するためのボタンとして機能します。しかし、アイテムメニューをクリックすると、メインラベルが選択されたアイテムに変更されています(写真参照)。どのようにして、ドロップダウンメニューで選択したラベルにラベルが変わるのを防ぐことができますか?ポリマー、ラベルの変更を防ぐ

`

Clicked on "Add" label got changed from "Actions" to "Add". How to prevent this?

+0

です。それはリンクとして扱われません。 –

+0

アイテムをクリックしたときにラベルを変更しないドロップダウンメニューを作成する方法はありますか? –

+0

最初にいくつかのコードを見る必要があると思ってください。 –

答えて

0

Drop down menu, not yet clicked on item. Fixed label needs to be Actions

<template> 
    <iron-ajax auto url={{json_url}} last-response="{{list}}"></iron-ajax> 
    <paper-dropdown-menu label="{{title}}" no-animations > 

     <paper-listbox class="dropdown-content" aria-readonly="true"> 
      <template is="dom-repeat" items="{{list}}" as="v"> 
       <paper-item style="width: 100px" aria-readonly="true">{{v.name}}</paper-item> 
      </template> 
     </paper-listbox> 
    </paper-dropdown-menu> 
</template> 

`

多くの必死の実験の後、私は解決策を見つけました。 IMPORTATNN含めることを忘れないでください

<link rel="import" href="/bower_components/paper-menu/paper-submenu.html"> 

以下のコードをインポートすると、これも完全なリストです。

<link rel="import" href="/bower_components/paper-dropdown-menu/paper-dropdown-menu.html"> 
<link rel="import" href="/bower_components/paper-listbox/paper-listbox.html"> 
<link rel="import" href="/bower_components/paper-item/paper-item.html"> 
<link rel="import" href="/bower_components/iron-ajax/iron-ajax.html"> 
<link rel="import" href="/bower_components/iron-collapse/iron-collapse.html"> 
<link rel="import" href="/bower_components/paper-menu/paper-menu.html"> 
<link rel="import" href="/bower_components/paper-menu/paper-submenu.html"> 

これは、選択したときに、ラベルが変わり、実際のロジック

<paper-menu> 
     <paper-submenu> 
      <paper-item class="menu-trigger">Some title</paper-item> 
      <paper-menu class="menu-content"> 
       <template is="dom-repeat" items="some list" as="v"> 
        <paper-item style="width: 100px">{{v.name}}</paper-item> 
       </template> 
      </paper-menu> 
     </paper-submenu> 
    </paper-menu> 
関連する問題