В настоящее время эта функция не доступна в Ioni c, но существует открытый выпуск . Поднимите палец вверх, чтобы увеличить его приоритет.
На данный момент вы можете использовать обходной путь:
window.addEventListener('ionAlertDidPresent', e => {
const selected = (e.target as HTMLElement).querySelector('[aria-checked="true"]');
selected && selected.scrollIntoView();
});
Этот слушатель будет срабатывать каждый раз, когда устанавливается предупреждение. Затем он ищет (первый) выбранный элемент с помощью атрибута aria-checked
HTML и прокручивает его в поле зрения.
Возможно, вы захотите взглянуть на параметры scrollIntoView()
, например, для прокрутки, чтобы выбранный элемент находился внизу.
Чтобы повлиять только на оповещения ion-select
, вы можете проверить, имеет ли оповещение класс select-alert
(или single-select-alert
). Чтобы повлиять только на одно предупреждение, вы можете назначить ему идентификатор, передав его в свойстве interfaceOptions
ion-select
.
Как уже упоминалось, это обходной путь, который может перестать работать, если компонент изменится.