gpt4 book ai didi

javascript - 删除饼图谷歌图表一部分的工具提示

转载 作者:太空宇宙 更新时间:2023-11-04 16:29:04 26 4
gpt4 key购买 nike

我有这样的图表结构:-

               data: {
cols: [
{
id: 'Type',
type: 'string'
},
{
id: 'percentage',
type: 'number'
},
{
id: 'tooltip',
role: 'tooltip',
type: 'string',
p: { html: true }
}
],
rows: [
{
c: [
{
v: typeA
},
{
v: 20
},
{
v: 'my Tooltip content'
}
]
},
{
c: [
{
v: 'typeB'
},
{
v: 80
}
]
}
]
},

我只想禁用 typeB 的 tooptip,但应该适用于 typeA。这在谷歌图表中可能吗? (tooptip触发器:无选项禁用整个图表)

最佳答案

使用自定义工具提示时,如果工具提示列为 null''

图表将替换为默认工具提示

为了避免这种情况,请提供一个用 css 隐藏的自定义工具提示

请参阅以下工作片段...

google.charts.load('current', {
callback: function () {
var data = google.visualization.arrayToDataTable([
['Type', 'Percent'],
['typeA', 20],
['typeB', 80]
]);

// add tooltip column
data.addColumn({type: 'string', role: 'tooltip', p: {html: true}});

// build tooltip
for (var i = 0; i < data.getNumberOfRows(); i++) {
switch (data.getValue(i, 0)) {

// set visible tooltip
case 'typeA':
data.setValue(i, 2,
'<div class="ggl-tooltip"><div><span>' +
data.getValue(i, 0) + '</span></div><div>' +
data.getValue(i, 1) + '</div></div>'
);
break;

// set hidden tooltip
case 'typeB':
data.setValue(i, 2, '<div class="hdn-tooltip"><div>');
break;
}
}

var container = document.getElementById('chart_div');
var pieChart = new google.visualization.PieChart(container);
pieChart.draw(data, {
tooltip: {
isHtml: true
}
});
},
packages: ['corechart']
});
.hdn-tooltip {
display: none;
visibility: hidden;
}

.ggl-tooltip {
border: 1px solid #E0E0E0;
font-family: Arial, Helvetica;
font-size: 10pt;
padding: 12px 12px 12px 12px;
}

.ggl-tooltip div {
padding-top: 6px;
}

.ggl-tooltip span {
font-weight: bold;
}
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart_div"></div>

关于javascript - 删除饼图谷歌图表一部分的工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39977947/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com