Как получить дату ввода ионного ввода, чтобы открыть календарь, когда на рабочем столе / ядра - PullRequest
0 голосов
/ 05 сентября 2018

У меня есть приложение 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 (которые отлично работают на любом объекте, НО на рабочем столе), но нет способа открыть календарь для какого-либо ввода, если пользователь запуск приложения на рабочем столе. Надеюсь, это имеет смысл. Я столкнулся с довольно многими другими вопросами стека, которые кажутся похожими, но не совсем моей конкретной дилеммой. Спасибо за любую помощь!

1 Ответ

0 голосов
/ 24 сентября 2018

ion-datetime не поддерживает календарь. Я предлагаю вам воспользоваться услугой платформы и, если ваш календарь выбран на основе мобильного или нет.

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