甚至无法让 Ionic 的日期时间选择器工作和显示

Can't get Ionic's datetime picker to work and showup even

查看文档示例:https://ionicframework.com/docs/v2/api/components/datetime/DateTime/https://ionicframework.com/docs/v2/components/#datetime

我正在 VS 中使用 ionic+angular+cordova 制作移动应用程序。 我想使用他们在文档中使用的简单日期时间选择器,包括年、月和日。作为那些原生外观的可滚动选择器。

我已经在我的页面上试过了:

<ion-item>
    <ion-label>Date:</ion-label>
    <ion-datetime displayFormat="YYYY-MM-DD" [(ngModel)]="myDate"></ion-datetime>
</ion-item>

和 js:

$scope.myDate = new Date();
$scope.myDate.toISOString();

但除了 ion-item 和 ion-label 之外,没有显示任何其他内容。如何使 'ion-datetime' 元素起作用?

我使用了错误版本的 Angular 和 Ionic(1.3)。我至少需要使用 Ionic 2 和 AngularJS 2 来使 datetimepicker 工作。其他选择是通过插件添加..

您提供的文档link适用于 Ionic 2

Ionic 2 建立在 Angular 2 之上,Angular 2 使用 this 而不是 $scope 。尝试 this.myDate = new Date().toISOString();

如果您使用的不是 Ionic 2,而是 Ionic 1,请将 [(ngModel)]="myDate" 更改为 ngModel="myDate"。您的页面应该看起来像

<ion-item>
    <ion-label>Date:</ion-label>
    <ion-datetime displayFormat="YYYY-MM-DD" ngModel="myDate"></ion-datetime>
</ion-item>