最初我将每个点的填充颜色设置为完全透明。如果我将鼠标移到图表上,就会弹出这些点。我想隐藏所有点以使折线图平滑。
您可以通过在配置选项中设置点的半径属性来实现此目的,如下所示:
var chartConfig = {
type: 'line',
options: {
elements: {
point:{
radius: 0
}
}
}
}
点的工具提示也会消失。
pointRadius
设置为零。
var myChart = new Chart(
ctx, {
type: 'line',
data: {
labels: [...]
datasets: [
{
data: [...],
pointRadius: 0, # <<< Here.
}
]
},
options: {}
})
我遇到了同样的问题,但我想保持悬停选项处于活动状态。 我的解决方案是:
const config = {
type: 'line',
data: {
datasets:[{
label: 'Température',
borderColor: 'rgb(255, 99, 132)',
data: tempE,
pointStyle: 'rect',
}]
},
options: {
elements:{
point:{
borderWidth: 0,
radius: 10,
backgroundColor: 'rgba(0,0,0,0)'
}
}
}
};
对我来说,删除点并保留版本 4 的工具提示的实际方法是将 pointStyle 属性设置为 false。是官方文档中提供的列表中的最后一个选项。
代码可能是这样的:
const chart = new Chart('canvas-id', {
type: 'line',
data: {
label: 'Some label',
data: [...],
pointStyle: false
}
});