亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法在 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 關注
  • 170 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號