我正在使用 vis.js 来显示3D图表中的数据,但我遇到了onclick
选项的问题,可以设置vis.Graph3d
图表。
如何提取我点击的点数据?
例如,将数据保存在预定义变量中或将其传递给服务...我在控制台中记录数据没有问题,但似乎无法将其传递给变量。
PS:在我的 Angular5 项目中使用vis.js。
我想做的事情:
export class Vis3dGraphDirective {
public selectedData;
public DEFAULT_OPTIONS = {
onclick: function onclick (point) {
console.log(point.syle + ', ' + point.z + ', ' + point.x + ', ' +
point.y); //works fine
this.selectedData.z = point.z; //does not work
this.vdService.setSelectedData(point.z); //does not work
},
...
}
}
答案 0 :(得分:1)
使用箭头功能保留this
onclick: (point) => {
另请阅读