作者e2755699 (酣酣)
看板Ajax
标题[问题] callback function绑定参数没更新
时间Fri Dec 30 10:13:09 2016
其实问题感觉很复杂不知道要取什麽标题
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://webptt.com/cn.aspx?n=bbs/Ajax/M.1483063992.A.096.html
※ 编辑: e2755699 (61.216.118.20), 12/30/2016 10:14:11
1F:→ jmlntw: 函数没有执行,function () { ... }() 12/30 11:13
您是说哪段如果是触发那段...他是在chartjs里面我只是大概的把它列出来
※ 编辑: e2755699 (61.216.118.24), 12/30/2016 13:06:27
2F:推 dannypsnl: 查this的规则看看,可能是this 12/30 19:32
3F:→ dannypsnl: 在那里不是指到Chart 12/30 19:32
4F:→ dannypsnl: 有四个状况 12/30 19:33