Estou usando o LightningWebCharts. Aqui está o link da documentação https://salesforcelabs.github.io/LightningWebChartJS/
Quero adicionar 'k' no valor da dica de ferramenta. Documentação da dica de ferramenta https://salesforcelabs.github.io/LightningWebChartJS/docs/api/attributes/tooltip.html
<c-chart type="bar" responsive="true">
<c-dataset labels='["Item 1","Item 2","Item 3","Item 4", "Item 5","Item 6","Item 7"]'>
<c-data label="Neutral" detail='[10,20,30,40]' backgroundcolor='rgba(50, 150, 237, 1)' stack="1" ></c-data>
<c-data label="Warning" detail='[10,20,30","40"]' backgroundcolor='rgba(119, 185, 242, 1)' stack="1"></c-data>
<c-data label="Error" detail='["10","20","30","40"]' backgroundcolor='rgba(157, 83, 242, 1)' stack="1"></c-data>
</c-dataset>
<c-cartesian-axis axis="x" stacked="true" >
</c-cartesian-axis>
<c-cartesian-axis axis="y" stacked="true"></c-cartesian-axis>
<c-tooltip enabled="true" filter={myCustomTooltipFunction}></c-tooltip>
</c-chart>
myCustomTooltipFunction(tooltipItems){
console.log('called',JSON.stringify(tooltipItems))
console.log(tooltipItems.value+'k')
return (tooltipItems.value+'k')
}
É possível adicionar 'k' no valor da dica de ferramenta? Quando eu consolei, ele mostrou o valor com 'k'. Mas não está mostrando na dica de ferramenta. Devo retornar o objeto de retorno de chamada? Mas não tenho certeza de como fazer.
No código que você postou, você tem
mas a documentação diz que
filter
é usado para selecionar apenas alguns itens da dica de ferramenta, enquanto a função que deve ser usada para alterar o rótulo élabelCallback
, então deveria ser:A documentação também inclui um exemplo dessa função sendo usada, veja este link .