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

Gil*_*erg 3 selected drop-down-menu polymer paper-elements

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

我正在使用iron-ajax提交一些信息,而且我不能从纸张下拉菜单中获得价值(我不想要标签).我的纸张下拉菜单的ID是'mymenu'.我试过这些:

this.$.mymenu.selectedItem.value
Run Code Online (Sandbox Code Playgroud)

Mar*_*ria 16

如果在value属性中设置值,则以下内容应该起作用:

this.$.mymenu.selectedItem.getAttribute("value")
Run Code Online (Sandbox Code Playgroud)

更新

对于声明性方法,您可以设置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>
Run Code Online (Sandbox Code Playgroud)

  • 看看我更新的答案. (2认同)