У меня есть приложение ionic3 / angular, которое также используется на десктопе / ядре. У меня типичный ...
<ion-item>
<ion-label></ion-label>
<ion-datetime *ngIf="!platform.is('core')"></ion-datetime> //this line works just fine
<ion-input type="date" *ngIf="platform.is('core')"></ion-input>
</ion-item>
для пользователя, чтобы ввести дату (дату рождения, дату зачисления и т. Д.). Моя проблема в том, что ионный ввод не поддерживает тип «дата». Похоже, что по умолчанию вводится какой-то текст Настройка, как указано выше, позволяет мне вручную редактировать входные данные дня / месяца / года, а также использовать основной набор стрелок вверх / вниз справа для настройки входов, но он не открывает календарь как типичный html тип ввода даты, по-видимому, подойдет.
Вот все альтернативы / вещи, которые я пробовал до сих пор ...
- ion-input type = "date" (не работает по причинам, указанным выше)
- элемент ion-datetime (я бы предпочел использовать всплывающий календарь для рабочего стола, а не скроллодекс, как на мобильном телефоне)
- Ионный родной DatePicker (очевидно, не работает вне Cordova)
- input type = "date" (даже не регистрируется как интерактивный ввод внутри ion-элемента)
Так что, по сути, моя проблема в том, что у меня есть ионное приложение, которое работает на кроссплатформенных элементах ion-datetime (которые отлично работают на любом объекте, НО на рабочем столе), но нет способа открыть календарь для какого-либо ввода, если пользователь запуск приложения на рабочем столе. Надеюсь, это имеет смысл. Я столкнулся с довольно многими другими вопросами стека, которые кажутся похожими, но не совсем моей конкретной дилеммой. Спасибо за любую помощь!