[問題] callback function綁定參數沒更新

看板Ajax作者 (酣酣)時間8年前 (2016/12/30 10:13), 8年前編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
其實問題感覺很複雜不知道要取什麼標題 Chart.prototype.setChartOption = function (unParserData) { console.log(unParserData); this.chartOption['tooltips']['callbacks']['label'] = function(unParserData, tooltipItems, data) { console.log(unParserData); return '日期 :' + unParserData[tooltipItems.datasetIndex][tooltipItems.index]["datetime"]; } } 這段是用來設定chartjs產生圖表時的chartOption參數 以下是使用的步驟 C1 = new Chart; C1.setChartOption(Data1); console顯示Data1的資料 觸發chartOption['tooltips']['callbacks']['label'] console顯示Data1的資料 C1.setChartOption(Data2); console顯示Data2的資料 觸發chartOption['tooltips']['callbacks']['label'] console顯示Data1的資料 我想請教的是...當C1 setChartOption(Data2)的時候 應該會把Data2也丟進chartOption['tooltips']['callbacks']['label']的匿名函數裡巴 還是說我的觀念或寫法上有誤,導致沒辦法跑出我預期中的結果 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.216.118.20 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1483063992.A.096.html ※ 編輯: e2755699 (61.216.118.20), 12/30/2016 10:14:11

12/30 11:13, , 1F
函數沒有執行,function () { ... }()
12/30 11:13, 1F
您是說哪段如果是觸發那段...他是在chartjs裡面我只是大概的把它列出來 ※ 編輯: e2755699 (61.216.118.24), 12/30/2016 13:06:27

12/30 19:32, , 2F
查this的規則看看,可能是this
12/30 19:32, 2F

12/30 19:32, , 3F
在那裡不是指到Chart
12/30 19:32, 3F

12/30 19:33, , 4F
有四個狀況
12/30 19:33, 4F
文章代碼(AID): #1OPSAu2M (Ajax)
文章代碼(AID): #1OPSAu2M (Ajax)