打字稿,这在功能上有所不同

时间:2019-01-24 15:59:42

标签: angular typescript

在组件顶部,我已声明变量selectedTimeSlot

现在,在UI上,我有一个图表,该图表调用此方法来格式化X轴

dateTickFormatting(val: Moment): string {
    switch(this.selectedTimeSlot) {
      case TimeSlot.Hour:
        return val.format('H');
      case TimeSlot.Day:
        return val.format('D');
      case TimeSlot.Week:
        return val.format('ddd');
      case TimeSlot.Month:
        return val.format('M');
      case TimeSlot.Year:
        return val.format('Y');
    }
  }

但是this.selectedTimeSlotundefined,如何在此函数中访问变量?

1 个答案:

答案 0 :(得分:1)

您尝试过

> dateTickFormatting = (val: Moment) => { }

如果在类中,则应该与您的代码段一起使用,否则,可能会解决您的问题。