angular - 打字稿这是功能不同的东西
问题描述
在我的组件顶部,我声明了变量 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
我怎样才能在这个函数中访问我的变量?
解决方案
你有没有尝试过
> dateTickFormatting = (val: Moment) => { }
如果它在一个类中,它应该与您的代码一起使用,如果不是,那么这可能会解决您的问题。
推荐阅读
- c# - 如何在 c# 中使用 linq / mongodb 平均非空值
- reactjs - 材质界面
使用 React Router 包装时组件会丢失样式 - css - 使用 CSS 自定义我的 WordPress 网站无法可靠运行
- java - 如果使用 ducusign API 发送带有模板的嵌入式签名,则没有签名工具
- javascript - NodeJS 环境变量未定义
- c++ - Vulkan Vulkan.hpp 从对象实例中获取 opbject 类型
- php - 尝试连接到 Microsoft Graph 时出现“权限不足,无法完成操作”
- c++ - 如何制作具有非特定类型的向量参数?
- node.js - 让 Facebook Messenger 使用 Node.js 在 BotFramework v4 中显示 QnA 后续提示
- javascript - 服务器端事件、HTML5、PHP 和 Javascript...索引页面未“刷新”