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

标签 polymer polymer-1.0

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/

相关文章:

javascript - 如何隐藏 goldenLayout 的特定标签页眉

javascript - 从 polymer 元素中获取 this.style

javascript - polymer 1.5/iOS : How to stop event propagation over iron-pages

javascript - 当表单无效时如何禁用按钮?

javascript - polymer 元素与 Angular Directive(指令)

dart - polymer Dart 芯子菜单

javascript - polymer 给我 "Uncaught SyntaxError: Unexpected token ("

javascript - Polymer1.0 验证两个输入[type=date]

javascript - Polymer 1.0 中的路由

css - Polymer Layout——在卡片和响应之间放置空间