代码之家  ›  专栏  ›  技术社区  ›  kosnkov

Typescript这在函数中是不同的[关闭]

  •  0
  • kosnkov  · 技术社区  · 6 年前

    在我的组件顶部,我声明了变量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.selectedTimeSlot undefined ,如何访问此函数中的变量?

    1 回复  |  直到 6 年前
        1
  •  1
  •   T. L.    6 年前

    你试过了吗

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