为了账号安全,请及时绑定邮箱和手机立即绑定

无法在 onClick 函数 chart.js 中调用任何函数

无法在 onClick 函数 chart.js 中调用任何函数

慕哥6287543 2023-05-19 19:48:41
我无法在 chart.js 的 onClick 函数中调用任何函数。甚至不能更改公共变量值。initializeGraph() { this.graph = new Chart('graph', {  type: 'pie',   data: {    datasets: [{     data: [1,2],      backgroundColor: ['#RRGGBB', '#FF0000'],     }],      labels: ['blue','red']    },   options: {    onClick : function(event,elements) {     this.hello();    }   }  }); } hello() {  console.log("i am here"); }
查看完整描述

2 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

你能试试吗


initializeGraph() {

    const that = this;

    this.graph = new Chart('graph', {

        type: 'pie',

          data: {

            datasets: [{

              data: [1,2],

              backgroundColor: ['#RRGGBB', '#FF0000'],

            }],

            labels: ['blue','red']

          },

          options: {

           onClick : function(event,elements) {

              that.hello();

            }

          }

     });

}


查看完整回答
反对 回复 2023-05-19
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

您是否尝试使用箭头功能?(e) => {} 使用箭头函数时变量的范围this不同。箭头函数从父作用域继承“this”,在您的情况下,它可能指的是全局作用域。



查看完整回答
反对 回复 2023-05-19
  • 2 回答
  • 0 关注
  • 123 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信