Angular 访问有关图表js实例和组件变量的数据
在我的ChartJS实例中有以下onClick函数。它非常适合于 现在我需要得到一些关于图表的信息 例如: 使用下面的函数,我可以访问click和array事件,但不能像第一个arrow函数那样访问组件变量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
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首先在评论区回答,但如果他没有给出答案,我会接受你的答案