请教一个函数执行问题,谢谢!!

phoenix-sky 社区高级成员 T9 2015-11-13 05:29:31
问题关键是:
var myDoughnutChart = new Chart(ctx).Doughnut(data, {});
只执行1次: new Chart(ctx),并且不影响:Doughnut(data, {}) 里面的数据更新。



// Chart: start
chart.vala = 50;
chart.valb = 50;
chart.valc = 50;

function chart() {
var obj = document.getElementById("dataChart");
var ctx = document.getElementById("dataChart").getContext("2d");

var data = [
{ value: chart.vala },
{ value: chart.valb },
{ value: chart.valc }
];

// 只执行1次: new Chart(ctx),并且不影响:Doughnut(data, {}) 里面的数据更新
var myDoughnutChart = new Chart(ctx).Doughnut(data, {});

console.log("value-a: " + chart.vala);
console.log("value-b: " + chart.valb);
console.log("value-c: " + chart.valc);
}

chart();

$("#slide1").slider();
$("#slide1").on("slide", function(slideEvt) {
chart.vala = slideEvt;
chart();
});

$("#slide2").slider();
$("#slide2").on("slide", function(slideEvt) {
chart.valb = slideEvt;
chart();
});

$("#slide3").slider();
$("#slide3").on("slide", function(slideEvt) {
chart.valc = slideEvt;
chart();
});
// Chart: end
...全文
114 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
phoenix-sky 社区高级成员 T9 2015-11-17
  • 打赏
  • 举报
回复
谁能帮忙看看? 谢谢!!
phoenix-sky 社区高级成员 T9 2015-11-16
  • 打赏
  • 举报
回复
再顶顶,希望找到解决的方法。
phoenix-sky 社区高级成员 T9 2015-11-13
  • 打赏
  • 举报
回复
引用 1 楼 FreeSarge 的回复:
你能说清楚,你就能做出来。
我还没有解决这个问题的思路,所以在这里请教了。
指间的风 2015-11-13
  • 打赏
  • 举报
回复
你能说清楚,你就能做出来。

87,917

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧