2016-07-07 3 views

Antwort

1

Hier gehen wir

auf Ihrer Vorlage:

<ion-datetime #dateTime style="display:none" displayFormat="h:mm A" pickerFormat="h mm A" [(ngModel)]="startTime"></ion-datetime> 

<button (click)="openStart()"></button> 

und dann in Ihrem Code

zuerst einen Verweis auf die Datetime-Steuerelement erstellen:

@ViewChild('dateTime') sTime; 

fügen Sie dann Ihre Ereigniscode:

openStart() 
    { 
     this.sTime.open(); 
    } 

Prost.

+0

I "nicht finden können Name ViewChild" erhalten ckeck Fehler. Was soll ich machen? – SSS

+0

wird ViewChild importiert? –

+0

Ich bin neu zu diesem ionischen. Ich weiß nicht, wie ich es machen soll. Kannst du mir dabei helfen? – SSS

1

ist dies ein bisschen spät, aber hier ist eine Antwort für diese Zeit

erste Import viewchild und Datum wie diese

import { ViewChild} from '@angular/core'; 
import {DateTime } from 'ionic-angular'; 

fügen Sie dann diese Objekte zu Ihren

mydate :any; 
@ViewChild(DateTime) datePicker:DateTime; 

dann Fügen Sie Ihrer Ansicht die Datetime-Komponente hinzu

<ion-item [hidden]="true"> 
    <ion-label>Date</ion-label> 
    <ion-datetime displayFormat="DD/MM/YYYY h:mm a" [(ngModel)]="mydate"></ion-datetime> 
    </ion-item> 

können Sie jetzt rufen offen auf Ihrem picker

this.datePicker.open(); 

auch console.log(this.mydate); Ergebnisse