angular2材料和日期 - 如何获取当前选定的日期

时间:2017-07-01 00:03:52

标签: angular angular-material2

angular2材质的玩家显然不想显示如何获取当前选定的日期... selectedChanged返回最后一个日期。

 <md-input-container>
                    <input mdInput [mdDatepicker]="picker" placeholder="Choose a date" [(ngModel)]="wtf">
                    <button mdSuffix [mdDatepickerToggle]="picker"></button>
            </md-input-container>
            <md-datepicker #picker [startAt]="startDate" (selectedChanged)="duder()"></md-datepicker>



duder(){
      console.log('duder',this.startDate,this.wtf)
      console.log('duder--r',moment(this.wtf).format('DD-MM-YYYY'))
  }

我的意思是哇......我做了一个改变......我得到的是最后一次约会......而不是我选择的当前日期。

如果我更改日期..如何从duder()函数中获取当前日期?

1 个答案:

答案 0 :(得分:2)

所以诀窍是你在角度处理@Output的任何时候,传递$event以向函数发出新值。只需将其添加到duder()即可设置。

(selectedChanged)="duder($event)"

duder(date){
    console.log('duder', date);
    this.wtf = date;
}

我更新了demo