polymer 1.0的菜单。 我想在用户单击菜单时获取所选项目列表。 根据我在文档中读到的内容,IronMultiSelectableBehavior 行为应将 selectedItems 属性添加到纸张菜单 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);
},
谢谢
最佳答案
使用 selectedItems 应该没问题。但是,当触发点击事件时,选择尚未更新。我不知道纸质菜单的一般选择更改事件,但您可以使用 on-iron-select 和 on-iron-deselect 来代替。 This answer也使用这些事件并且可能对您有帮助。
关于Polymer 1.0 纸质菜单获取所选项目列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31143502/