Я только что нашел ваш вопрос, когда искал то же самое. После некоторого времени, пытаясь найти полезные советы безуспешно, я подумал о том, чтобы предоставить свои выводы для будущих кодеров, которые в конечном итоге будут здесь, поскольку вы, возможно, уже решили свою проблему.
TL; DR
самый быстрыйИсправление для ионного выбора выравнивания заключается в том, чтобы установить положение на этикетке следующим образом:
<ion-label position="floating">Location</ion-label>
, чтобы оно получилось как
<ion-item lines='none'>
<ion-label position="floating">Location</ion-label>
<ion-select type="text" placeholder='select...'>
<ion-select-option *ngFor='let p of places' value="{{p.id}}">
{{p.description}}
</ion-select-option>
</ion-select>
, с которым оно будет работатьпозиция с плавающей точкой или в стеке, так как это обернет новую строку для результата выбора.
Таким образом, вы получаете все те же ионные компоненты без многих модификаций и по-прежнему решаете беспорядок UI.