Polymer 1.0纸张菜单获取所选项目列表

时间:2015-06-30 16:23:10

标签: polymer polymer-1.0

聚合物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);
},

由于

1 个答案:

答案 0 :(得分:1)

使用selectedItems应该没问题。但是,当触发tap事件时,选择尚未更新。我不知道纸质菜单的常规选择更改事件,但您可以使用on-iron-select和on-iron-deselect。 This answer也会使用这些活动,可能会对您有所帮助。