Я хотел бы сбросить раскрывающееся меню полимерной бумаги в исходное состояние в JavaScript, чтобы ничего не было выбрано, поэтому оно выглядит так:
Я могу добавить идентификатор к тегу бумажного меню внутри раскрывающегося меню бумаги, получить к нему доступ в JavaScript и выбрать его выбранный индекс:
document.getElementById("accountTypeMenu").selected = 1;
Однако я могу выбрать только доступный элемент, поэтому число должно быть 0 или больше. Я не могу установить его в -1, чтобы ничего не выбирать, чтобы визуально вернуть его в исходное состояние, но я могу записать выбранное состояние в то, что я только что установил. Другие значения, которые я пытался изменить для выбранного, равны null и undefined.
Вот 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]]">