我正在使用Aurelia和MomentJS构建自定义日期选择器。我在视图模型中使用属性firstOfMonth
(momentJS对象),表示当前显示的月份的第一天。显示的月份可以使用以下方法更改:
changeMonth(diff : number) {
this.firstOfMonth.add(diff, 'months')
//...
}
然后应使用值转换器在视图中显示当前月份。
查看:
<div class="datepicker-month">
${firstOfMonth | fullMonth}
</div>
价值转换器:
export class FullMonthValueConverter {
toView(date : moment.Moment) {
return date.format('MMMM');
}
}
问题是,firstOfMonth
更改时,月份似乎没有更新。我该怎么做才能解决这个问题?