Hyperlink 根据zoomcharts库中的link.label设置链接样式
正在尝试设置链接的样式 查特有Hyperlink 根据zoomcharts库中的link.label设置链接样式,hyperlink,styling,zoomcharts,Hyperlink,Styling,Zoomcharts,正在尝试设置链接的样式 查特有 linkRules:{"rule1":linkStyle}, 以及这样定义的功能 function linkStyle(link){ switch (link.label) { case "Executes": link.fillColor = "blue"; link.radius = 4;
linkRules:{"rule1":linkStyle},
以及这样定义的功能
function linkStyle(link){
switch (link.label)
{
case "Executes":
link.fillColor = "blue";
link.radius = 4;
case "Benefits":
link.fillColor = "green";
link.radius = 2;
default:
link.fillColor = "#000000";
link.radius = 1;
};
link.toDecoration="arrow";
}
但是没有按预期的那样工作 明白了:)我忽略了包含“break;”语句和每个案例的结尾
function linkStyle(link){
switch (link.label)
{
case "Executes":
link.fillColor = "blue";
link.radius = 4;
break;
case "Benefits":
link.fillColor = "green";
link.radius = 2;
break;
default:
link.fillColor = "#000000";
link.radius = 1;
};
link.toDecoration="arrow";
}
什么不起作用?控制台上怎么说。将console.log(link)放在函数中。检查此链接样式示例:不应用fillColor和radius的值。日志显示标签为“优点”的链接的这一点。还检查了这个示例。奇怪的是,如果我在自己的函数末尾添加颜色示例中的语句,则会应用颜色。这并没有提供问题的答案。要评论或要求作者澄清,请在他们的帖子下方留下评论。我是问题的作者:)如果你已经解决了问题,正确的方法不是更新原始问题,而是将解决方案作为答案发布。你在这里写的更多的是一个评论,而不是一个真正的答案(解决方案),我建议你在这个答案中发布正确的代码(包括break语句)。