首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ion 2: ion-datetime返回空值

ion 2: ion-datetime返回空值
EN

Stack Overflow用户
提问于 2017-07-13 18:32:50
回答 1查看 761关注 0票数 0

我在一个页面中使用ion-datetime选择器仅选择一个月。我在我的.html中写道:

代码语言:javascript
复制
    <ion-item>
          <ion-label>Mois</ion-label>
          <ion-datetime [(ngModel)]="month"
                        displayFormat="MMMM"
                        monthNames="Janvier, Février, Mars, Avril, Mai, Juin, Juillet, Aout, Septembre, Octobre, Novembre, Décembre"
                        doneText="Valider" cancelText="Annuler">
         </ion-datetime>
   </ion-item>

但是当我用这个字段选择一个月时,我的值是空值。

我的.ts文件:

代码语言:javascript
复制
month: any  = null;

  constructor(public viewCtrl: ViewController) {

  }

  dismiss() {
    this.viewCtrl.dismiss();
  }

  test() {
    console.log(this.month);
  }

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2017-07-14 06:54:12

我在使用Ionic的DateTime组件时也遇到了类似的问题。

初始化绑定到ngModel的值似乎为我修复了它,尽管这将为选择器提供一个默认值(根据您的用例,这可能是有用的)。

Ionic的DateTime以ISO8601格式工作,因此在构造函数中执行类似的操作将为选取器提供当前月份的默认值

代码语言:javascript
复制
constructor(public viewCtrl: ViewController) {
  this.month = (new Date()).toISOString();
}

当选择器更改时,month的值将会更新,但它将再次采用ISO8601格式,因此如果这就是您要查找的值,则必须从其中提取月份。

如果有更干净的解决方案,我会很高兴的!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45078096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档