Polymer 1.0:如何获取纸张下拉菜单中所选项目的值?

Polymer 1.0: How can I get the value of the selected item in a paper-dropdown-menu?

Polymer 1.0:如何获取纸质下拉菜单中所选项目的值?

我正在使用 iron-ajax 提交一些信息,但我无法从纸张下拉菜单中输入值(我不想要标签)。我的 paper-dropdown-menu 的 id 是 'mymenu'。我试过这些:

this.$.mymenu.selectedItem.value

如果您在 value 属性中设置值,则以下应该有效:

this.$.mymenu.selectedItem.getAttribute("value")

更新

对于声明式方法,您可以设置 attr-for-selected="value",然后绑定到 selected 属性。

<paper-dropdown-menu label="Your favourite pastry">
    <paper-menu attr-for-selected="value" selected="{{selection}}" class="dropdown-content">
        <paper-item value="croissant">Croissant</paper-item>
        <paper-item value="donut">Donut</paper-item>
        <paper-item value="madeleine">Madeleine</paper-item>
    </paper-menu>
</paper-dropdown-menu>
<div>[[selection]]</div>