C3js 中的函数创建图不显示在事件中 Meteor.js
Function create graph in C3js don't show inside a event Meteor.js
我有一个在 div 内的 C3.js 中创建图表的活动。当我调用创建图表的函数时,我看到 console.log() 而我的图表未创建。
Template.home.events({
'click .zone': function(event){
//alert(event.target.id);
var mydiv = "#" + $(event.target).attr("id");
console.log(name);
$("mydiv").remove();
$("mydiv").on(create());
}
});
function create(){
console.log("inside create");
var chart = c3.generate({
bindto: '#graphItem0_2',
data: {
columns: [
['data1', 30, 200, 100, 400, 150, 250],
['data2', 50, 20, 10, 40, 15, 25]
],
empty: {
label: {
text: "No Data"
}
}
}
});
console.log("End create");
}
我的模板:
<template name="graphDisplayer">
<div class="zone">
<svg id="graphItemt0_2" with="300" height="300"></svg>
</div>
</template>
你引用了"mydiv"但它是一个变量:
$("mydiv").remove();
$("mydiv").on(create());
应该是
$(mydiv).remove();
$(mydiv).on(create());
我有一个在 div 内的 C3.js 中创建图表的活动。当我调用创建图表的函数时,我看到 console.log() 而我的图表未创建。
Template.home.events({
'click .zone': function(event){
//alert(event.target.id);
var mydiv = "#" + $(event.target).attr("id");
console.log(name);
$("mydiv").remove();
$("mydiv").on(create());
}
});
function create(){
console.log("inside create");
var chart = c3.generate({
bindto: '#graphItem0_2',
data: {
columns: [
['data1', 30, 200, 100, 400, 150, 250],
['data2', 50, 20, 10, 40, 15, 25]
],
empty: {
label: {
text: "No Data"
}
}
}
});
console.log("End create");
}
我的模板:
<template name="graphDisplayer">
<div class="zone">
<svg id="graphItemt0_2" with="300" height="300"></svg>
</div>
</template>
你引用了"mydiv"但它是一个变量:
$("mydiv").remove();
$("mydiv").on(create());
应该是
$(mydiv).remove();
$(mydiv).on(create());