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()函数中获取当前日期?
答案 0 :(得分:2)
所以诀窍是你在角度处理@Output
的任何时候,传递$event
以向函数发出新值。只需将其添加到duder()
即可设置。
(selectedChanged)="duder($event)"
duder(date){
console.log('duder', date);
this.wtf = date;
}
我更新了demo