我希望在JavaScript中将Polymer paper-dropdown-menu重置为其初始状态,以便没有选中任何内容,看起来像这样:
然而,我只能选择一个可用的项目,所以数量需要为0或更大。我不能将其设置为-1以选择无返回到其初始状态,但我可以记录所选状态,以便查看刚刚设置的内容。我尝试更改所选值的其他值包括null和undefined。
以下是我使用paper-dropdown-menu的HTML代码:
我可以在 paper-dropdown-menu 内的 paper-menu 标签中添加一个 id,并在 JavaScript 中访问它并选择它的选定索引:
document.getElementById("accountTypeMenu").selected = 1;
然而,我只能选择一个可用的项目,所以数量需要为0或更大。我不能将其设置为-1以选择无返回到其初始状态,但我可以记录所选状态,以便查看刚刚设置的内容。我尝试更改所选值的其他值包括null和undefined。
以下是我使用paper-dropdown-menu的HTML代码:
<paper-dropdown-menu
id="accountTypeDropdown"
selected-item="{{selectedItem}}"
selected-item-label="{{selected}}"
label='*Account type'
style="width:50%;"
noink
no-animations>
<paper-menu id="accountTypeMenu"
class="dropdown-content"
onmouseup="requiredMenuFieldSelected('accountType')">
<template is="dom-repeat"
items="{{accountTypes}}"
as="accountType">
<paper-item value="[[accountType.id]]">[[accountType.name]]</paper-item>
</template>
</paper-menu>
</paper-dropdown-menu>
<input is="iron-input"
name="accountType"
type="hidden"
value$="[[selectedItem.value]]">
paper-menu
上添加selected={{selectedMenu}}
,并在想要重置项目时将selectedMenu=null
。 - Srik