Прежде всего, я обнаружил, что проблема в том, что вы помещаете параметры в массив, я имею в виду, что вы не помещаете их вручную.
Тогда я думаю, что у вас есть 2 варианта:
первый из них ставит параметры вручную (на мой взгляд, не стоит), а второй, я обнаружил, что если вы установите selectedIndex: 0
в свойствах столбцов, перекрытие должно исчезнуть, но средство выбора будет открывать всегда при первой записи. И если вы переопределите это selectedIndex: 0
и поместите переменную, которую вы можете изменить, когда захотите, перекрытие должно исчезнуть для большинства записей, за исключением первой и последней.
Это то, что происходит со мной.
Надеюсь, это поможет вам.
Edit:
Я озирался и только что нашел это:
let picker = await this.pickerCtrl.create(opts);
picker.present();
picker.onDidDismiss().then(async data => {
let num = await picker.getColumn('num');
this.pickerData = num.options[num.selectedIndex].text;
this.pickerDataPrevious = num.selectedIndex;
num.options.forEach(element => {
delete element.selected;
delete element.duration;
delete element.transform;
});
});
Если вы зациклили параметры (в этом случае num.options) и удалили эти свойства, данные средства выбора должны работать правильно