【发布时间】:2017-04-03 05:21:02
【问题描述】:
查看文档示例: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' 元素工作?
【问题讨论】:
-
试试这个
$scope.myDate = new Date().toISOString(); -
@IssamELATIF 很好,只是缩短了代码,但它仍然没有显示 ion-datetime-element,这就是问题所在。
-
为什么displayFormat是大写的
YYYY-MM-DD?应该是yyyy-MM-dd -
@IssamELATIF 因为示例就是这种格式。我尝试将其更改为
displayFormat="yyyy-MM-dd"仍然没有显示:( -
Ionic 2 构建在 Angular 2 之上,Angular 2 使用
this而不是$scope。试试this.myDate = new Date().toISOString();
标签: angularjs datetime ionic-framework datetimepicker