我有一个带有顶部放置值框的混合图表.在除第一个值之外的所有值上,背景颜色已从值框中消失.这之前工作正常,因为白色背景显示在所有值框后面,并且代码没有变化,所以我不知道为什么背景颜色突然消失了.以下是显示该问题的代码.如何解决这个问题的任何帮助或指导将不胜感激.
var maxYValue = 60;
var value1 = 40;
var value2 = 15;
var value3 = 34;
var value4 = 14;
var value5 = 20;
var zones = {
"type": "mixed",
"font-family": "proxima_nova_rgregular",
"title": {
"text": "MINUTES IN ZONES",
"font-family": "proxima_nova_rgregular",
"background-color": "none",
"font-color": "#39393d",
"font-size": "22px",
"adjustLayout": true
},
"plot": {
"borderRadius": "5px 5px 0 0",
"bar-width": '50%',
"animation": {
"delay": 300,
"effect": 11,
"speed": "500",
"method": "0",
"sequence": "3",
"z-index": 2
},
"value-box": {
"placement": "top-out",
"text": "%v", …Run Code Online (Sandbox Code Playgroud)有人可以向我解释为什么第一个系列价值框没有出现但其余部分是?我现在一直在撞墙上一小时.我在下面伪造了数据,但结果是一样的.先感谢您!
var ctFin = 60;
var myConfig = {
"type": "hbar",
"font-family": "proxima_nova_rgregular",
"title": {
"text": "MINUTES <b>IN ZONES</b>",
"font-family": "proxima_nova_rgregular",
"background-color": "none",
"font-color": "#39393d",
"font-size": "22px",
"adjustLayout": true,
"height": "35px",
"padding-bottom": "23px"
},
"plot": {
"bars-overlap": "1%",
"borderRadius": "0 3px 3px 0",
"hover-state": {
"visible": false
},
"animation": {
"delay": 300,
"effect": 4,
"speed": "500",
"method": "0",
"sequence": "3"
}
},
"plotarea": {
"height": "99px",
"border-left": "3px solid #39393d",
"padding-left": "3px",
"margin": "0 0 0 3px"
},
"scale-x": { …Run Code Online (Sandbox Code Playgroud)到目前为止,除了标签标注提示和条形顶部之间的灰线外,我还有其他所有内容.我尝试使用形状创建线条,但无论设置z-index,形状总是出现在条形图的顶部:

是否可以在地块后面放置形状?如果没有,是否有另一种方法可以实现这种设计?
我的JSON因此:
var myConfig = {
"type":"bar",
"labels":[
{
"text":"Zone 1",
"font-size":"13px",
"x":"5%",
"y":"20%",
"height":"15%",
"width":"20%",
"borderWidth":1,
"borderColor":"#ffffff",
"callout":true,
"calloutWidth":0,
"calloutHeight":5,
"calloutTip":{
"type":"circle",
"background-color":"#fff",
"border-width":2,
"border-color":"#35353b",
"size":7,
"shadow":false
}
},
{
"text":"Zone 2",
"font-size":"13px",
"x":"23%",
"y":"20%",
"height":"15%",
"width":"20%",
"borderWidth":1,
"borderColor":"#ffffff",
"callout":true,
"calloutWidth":0,
"calloutHeight":5,
"calloutTip":{
"type":"circle",
"background-color":"#fff",
"border-width":2,
"border-color":"#35353b",
"size":7,
"shadow":false
}
},
{
"text":"Zone 3",
"font-size":"13px",
"x":"40%",
"y":"20%",
"height":"15%",
"width":"20%",
"borderWidth":1,
"borderColor":"#ffffff",
"callout":true,
"calloutWidth":0,
"calloutHeight":5,
"calloutTip":{
"type":"circle",
"background-color":"#fff",
"border-width":2,
"border-color":"#35353b",
"size":7,
"shadow":false
}
},
{
"text":"Zone 4",
"font-size":"13px", …Run Code Online (Sandbox Code Playgroud)我使用ZingChart作为标准条形图.对于个别酒吧我选择的状态是按照我的意愿工作但是一件事.有没有办法显示值框(设置为visible:false全局),以便在单击/选择时显示所选节点?我能够使用modifyplot方法在我添加的单击事件中显示每个节点的值框以调用外部函数,但是我没有看到类似modifynode等节点的方法.如果这不是一个选项,是否有任何方法可以插入一个"假"值框,其标记将在click事件期间动态创建并且该元素显示在所选节点上方?下面是我所讨论的图表的渲染代码.谢谢你的时间!
zingchart.render({
id: "vsSelfChartDiv",
width: '100%',
height: '100%',
output: 'svg',
data: myChartVsSelf,
events:{
node_click:function(p){
zingchart.exec('vsSelfChartDiv', 'modifyplot', {
graphid : 0,
plotindex : p.plotindex,
nodeindex : p.nodeindex,
data : {
"value-box":{
"visible":true
}
}
});
var indexThis = p.nodeindex;
var indexDateVal = $('#vsSelfChartDiv-graph-id0-scale_x-item_'+indexThis).find('tspan').html();
updateTop(indexDateVal);
}
}
});
Run Code Online (Sandbox Code Playgroud)