我有一个菜单可以更改选定的系列类型。
if (clickId == "dashed_line"){
serie.update({
type: "line",
dashStyle: 'dash',
zIndex: 3
});
}
除了标签外观之外它很好用,我有一个用于dataLabels外观的一般状态(showlabel)。
var bakSerie = new Array();
bakSerie["type"] = serie.type;
bakSerie["name"] = serie.name;
bakSerie["color"] = serie.color;
bakSerie["data"] = serie.options.data;
bakSerie["id"] = serie.options.id;
bakSerie["dash"] = serie.options.dashStyle;
serie.remove();
if (showLabel == 1)
var lbl = true;
else
var lbl = false;
console.log("lbl: " + lbl);
chart.addSeries({
type: bakSerie["type"],
name: bakSerie["name"],
color: bakSerie["color"],
data: bakSerie["data"],
id: bakSerie["id"],
dashStyle: bakSerie["dash"],
dataLabels: lbl
});
当showlabels等于1时,我改变了系列类型,但系列的数据标签消失了。
答案 0 :(得分:1)
如果您想使用.pipe(gulp.dest("dist/js/jsfile.js"));
布尔值启用/禁用dataLabels
,则必须使用:
lbl
顺便说一下,你可以替换
dataLabels: {
enabled: lbl
}
带
if (showLabel == 1)
var lbl = true;
else
var lbl = false;