Я пытаюсь загрузить обратно в раскрывающемся списке после обновления страницы в Polymer. Выпадающий динамически загружается из вызова AJAX, и после выпадающего списка он сохраняется в localStorage.
<select id="customer" on-change="selectCustomer">
<option value="" selected disabled>Select Customer</option>
<template is="dom-repeat" items="[[customers]]" as="customer" index-as="index">
<option value="[[customer]]">[[customer]]</option>
</template>
</select>
...
selectCustomer() {
localStroage.setItem("customerName", this.$.customer.value = index;"
)
я пытался
setDropdown() {
// index generated in text matching for loop
this.$.customer.selectedIndex = index;
)
а также
setDropdown() {
// customerName generated in text matching for loop
this.$.customer.value = customerName;
)
Я считаю, что лучшим способом было бы привязать ваше значение выпадающего списка к customer
атрибута, а затем наблюдать за значением customer
и сохранять его в локальном хранилище... синхронизировать его с connectedCallback
сервером. Демо-версия - это лучший способ объяснить...