Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何删除“;阿姆查特的JS图表;amChart的文本?_Javascript_Amcharts_Amcharts4 - Fatal编程技术网

Javascript 如何删除“;阿姆查特的JS图表;amChart的文本?

Javascript 如何删除“;阿姆查特的JS图表;amChart的文本?,javascript,amcharts,amcharts4,Javascript,Amcharts,Amcharts4,如何从图表中删除品牌文字 AMSCHARTS的JS图表 有没有办法删除图表配置中的文本 这种图表的图像: amCharts员工在此。图书馆的免费版本上有品牌文字/徽标。如许可条款所述: 免费许可证 只要您不介意图表上的一小部分amCharts属性,就可以在任何地方使用 如果要删除文本,必须删除。有关适用于您的用例的许可证的信息,请参阅。您可以联系AmCharts支持部门,以进一步了解许可条款 如果您已经拥有许可证并且正在使用amCharts v3,只需从下载文件,将其上载到web服务器,然后使用

如何从图表中删除品牌文字

AMSCHARTS的JS图表

有没有办法删除图表配置中的文本

这种图表的图像:


amCharts员工在此。图书馆的免费版本上有品牌文字/徽标。如许可条款所述:

免费许可证

只要您不介意图表上的一小部分amCharts属性,就可以在任何地方使用

如果要删除文本,必须删除。有关适用于您的用例的许可证的信息,请参阅。您可以联系AmCharts支持部门,以进一步了解许可条款

如果您已经拥有许可证并且正在使用amCharts v3,只需从下载文件,将其上载到web服务器,然后使用这些文件而不是amCharts CDN上的文件。如果您正在使用npm或只是希望将CDN文件与许可证一起使用,请联系阿姆查特以获取有关如何应用许可证的说明。请注意,支持AcStices V3将在2020年底结束,因此,您可能需要考虑迁移到V4以进行进一步的支持和修复。 如果您拥有许可证并且正在使用amCharts v4,则支持帐户中提供了相关说明。如果您还没有支持帐户,则需要创建一个支持帐户,并将您的许可证(用于购买许可证的订单ID和电子邮件)附加到您的帐户以查看说明

最后,如果您在申请许可证时仍有困难,请联系amCharts并提供您的订单详细信息


出于明显的原因,我们不提供关于如何在公共论坛上隐藏信用的说明。

amCharts第4版许可证: ()

有关徽标/属性的相关部分:

am4core.addLicense("ch-custom-attribution");
除非您为AMSCHARTS软件提供了其他适当突出的属性,否则您不会禁用、隐藏或更改由AMSCHARTS软件生成的所有内容上显示的品牌链接

在第二段中,它重复了这一点,说了你不能做的事情:

am4core.addLicense("ch-custom-attribution");
使用amCharts软件时,不要有任何突出的属性 (捆绑或定制)

您有权删除徽标/属性,但要在不破坏免费许可的情况下删除,您需要放置类似的内容。
只要运用一点常识,每个人都知道该做什么和不该做什么。
我假设您的图表下方的链接“由amCharts提供动力”到amCharts.com网站就足以满足许可证的要求。或带有链接的徽标

解决方案:
您可以随时通过jquery的CSS查询将其删除:

$('g:has(> g[stroke="#3cabff"])').hide();
但建议使用他们的官方方法:

使用版本3时

AmCharts.makeChart("chartdiv", {
  "hideCredits":true,
使用版本4时:

am4core.addLicense("ch-custom-attribution");
只要确保你包括一个适当的替代品。 许可证要求:
…除非您为阿姆查特提供其他适当突出的属性。

此外,如果您使用的是“4”以外的其他版本的AMSCHARTS,则需要阅读许可证条件。
我只确保当前的4版本允许它,尽管考虑到API中的官方支持,它可能与V3相同

请记住,对于一家公司来说,搜索使用他们的图表而没有归属的网站是非常简单的。
添加一个小徽标/链接是很常见的事情。
看看“Tradingview”图表,即使是数十亿美元的公司(例如Binance)也可以为其图表提供归属

我发现这个问题是因为我将两个图表组合在一起,相互叠加形成一个图表。因此,属性需要改变。
考虑到stackoverflow对所有这些问题的“删除”答案,我必须自己做

准确地说,许可似乎并不限制删除徽标。它需要在图表上有一个小的amCharts属性,不是吗?用户可能希望将该属性放在顶部或右侧。它确实会限制删除徽标,因为它是属性;在v4之前的版本中,它是图表区域中的文本链接。在中的下一步,有一个“Removable amCharts branding”条目,该条目在“免费许可证”列下设置为“否”。请注意,如果您没有付费许可证,您可以根据库的版本通过不同的属性定位徽标/品牌。这就是为什么我关心这样的“取消”答案。。第4版的许可证规定如下:“除非您为amCharts软件提供了其他适当突出的属性,否则您不得禁用、隐藏或更改显示在amCharts软件生成的所有内容上的品牌链接。”这意味着,如果您具有可比较的相似属性,则允许您完全删除该属性。因此,我认为这个问题是有效的和没有答案的。谁决定什么是可比归因?这是一个灰色区域,我们希望您向我们寻求一个可接受的替代品,而不是像您从先前删除的答案中注意到的那样,破解一个我们显然不赞成的解决方案。您自己创建了这个灰色区域。这是你自己的执照用语!但考虑到这一措辞,一个简单的网站链接应该满足许可证的要求。我没有看过以前删除的答案,但我会反对删除有效答案,就像我反对否决正确答案一样。Stackoverflow不是在扮演“保姆”,而是在帮助开发者解决他们的任务。谢谢你的否决票,我想那是xorspark。这就是为什么我改进了我的答案,为版本3和版本4添加了官方API代码。该许可证清楚地表明徽标可以删除,它包括API中对V3和V4中徽标的支持。John,您的回复基本上包含了有关如何非法绕过amCharts许可证的信息,这可能会让用户感到困惑