Angular 访问有关图表js实例和组件变量的数据

Angular 访问有关图表js实例和组件变量的数据,angular,charts,ionic3,Angular,Charts,Ionic3,在我的ChartJS实例中有以下onClick函数。它非常适合于 现在我需要得到一些关于图表的信息 例如: 使用下面的函数,我可以访问click和array事件,但不能像第一个arrow函数那样访问组件变量 chartClickEvent(event, array) { const ENTRADA = 0, SAIDA = 1; if (array[0]) { let columnIndex = array[0]._index; if (columnInd

在我的ChartJS实例中有以下onClick函数。它非常适合于

现在我需要得到一些关于图表的信息

例如:

使用下面的函数,我可以访问click和array事件,但不能像第一个arrow函数那样访问组件变量

chartClickEvent(event, array) {
    const ENTRADA = 0, SAIDA = 1;
    if (array[0]) {
      let columnIndex = array[0]._index;
      if (columnIndex == ENTRADA) {
        console.log(this.test);
      }
    }
  }
当我试图打印组件变量时,它会显示
未定义的

onClick: chartClickEvent,
如何访问两者?有关图表和组件变量的数据使用以下函数:

onClick: chartClickEvent,
onClick:chartClickEvent.bind(此)
此处发生的情况是,当执行
chartClickEvent
时,范围不同,因此
不是您所期望的

bind
函数返回一个绑定到您定义的
的新函数

当然,您也可以在那里使用:

onClick:(事件,数组)=>chartClickEvent(事件,数组)

onClick:(事件,数组)=>这个。chartClickEvent(事件,数组)
@David它就像一个符咒。你能给我一个答案吗?没关系,不用担心,谢谢你。David首先在评论区回答,但如果他没有给出答案,我会接受你的答案