首页 > 解决方案 > 打字稿这是功能不同的东西

问题描述

在我的组件顶部,我声明了变量 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我怎样才能在这个函数中访问我的变量?

标签: angulartypescript

解决方案


你有没有尝试过

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

如果它在一个类中,它应该与您的代码一起使用,如果不是,那么这可能会解决您的问题。


推荐阅读