Как предотвратить замедление выбора jquery-ui при обновлении выбранного элемента - PullRequest
0 голосов
/ 31 мая 2018

Я использую jquery-ui selectmenu, и мне нужно обновить выбранную опцию из кода.Для этого я использую это:

setOption (menuId, option) {
    let index = $(`${menuId} option[value="${option}"]`).index();
    $(menuId)[0].selectedIndex = index;
    $(menuId).selectmenu('refresh');
}

Проблема в том, что через некоторое время он становится все медленнее и медленнее.

Причина в том, что внутреннее обновление каждый раз называется jquery-ui создает новые div-wrappers и добавляет их в свои привязки, а не удаляет старые.

Есть ли лучший способ обновить selectmenu, чтобы предотвратить это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...