2015-06-30 91 views
2

聚合物菜單1.0。 我想在用戶點擊菜單時獲取選定的項目列表。 根據我在讀音中讀到的內容,IronMultiSelectableBehavior行爲必須將selectedItems屬性添加到紙張菜單API ,但是當我想要訪問它時屬性是未定義的。聚合物1.0紙質菜單獲取選定項目列表

<paper-menu id="messageTypesMenuId" multi on-tap="_onMenuTap" > 
    <paper-item role="menuitem">All</paper-item> 
    <paper-item role="menuitem">TEst1</paper-item> 
    <paper-item role="menuitem">Test2</paper-item> 
</paper-menu> 

_onMenuTap: function (e) { 
    console.log(e.target.selectedItems); 
    console.log(this.$.messageTypesMenuId.selectedItems); 
}, 

感謝

回答

1

使用selectedItems應該罰款。但是,當點擊事件被觸發時,選擇尚未更新。我不知道紙質菜單的一般選擇更改事件,但您可以使用on-iron-select和on-iron-deselect來代替。 This answer也使用這些事件,可能會幫助你。

+0

謝謝,它已經解決了我的問題 –