聚合物1.0的菜单。 我想在用户点击菜单时获取所选项目列表。 根据我在doumentation中读到的内容,IronMultiSelectableBehavior行为应将selectedItems属性添加到paper-menu API 但是当我想访问它时,属性是未定义的。
<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);
},
由于
答案 0 :(得分:1)
使用selectedItems应该没问题。但是,当触发tap事件时,选择尚未更新。我不知道纸质菜单的常规选择更改事件,但您可以使用on-iron-select和on-iron-deselect。 This answer也会使用这些活动,可能会对您有所帮助。