Angular Chart Data Tooltip
No Ignite UI for Angular, o DataToolTip exibe valores e títulos de séries, bem como emblemas de legenda de séries em uma dica de ferramenta. Além disso, ele fornece muitas propriedades de configuração para IgxDataLegendComponent
filtrar linhas de série e colunas de valores, estilo e valores de formatação. Esse tipo de dica de ferramenta é atualizado ao mover o mouse para dentro da área de plotagem dos componentes e IgxFinancialChartComponent
IgxDataChartComponent
. IgxCategoryChartComponent
Angular Data Tooltip Properties
Todas as propriedades de IgxDataToolTipLayerComponent
são prefixadas com DataToolTip e expostas na API de IgxCategoryChartComponent
e IgxFinancialChartComponent
components. No entanto, você precisará criar uma instância e IgxDataToolTipLayerComponent
adicioná-la à coleção de séries do IgxDataChartComponent
componente se quiser usá-la com gráficos radiais, gráficos polares, gráficos de dispersão.
Angular Data Tooltip Elements
O DataToolTip exibe o conteúdo usando um conjunto de três tipos de linhas e quatro tipos de colunas.
Angular Data Tooltip Rows
As linhas do DataToolTip incluem a linha de cabeçalho, as linhas de série e a linha de resumo.
A linha de cabeçalho exibe o rótulo do eixo do ponto que está passando o mouse e pode ser alterada usando a dataToolTipHeaderText
propriedade.
A linha da série pode, na verdade, ser um conjunto de linhas correspondentes a cada série plotada no gráfico. Essas linhas exibirão o emblema da legenda, o título da série, o valor real/abreviado da série e o símbolo e a unidade da abreviação, se especificado.
Por fim, há uma linha de resumo que exibe o total de todos os valores da série. O título de resumo padrão pode ser alterado usando a dataToolTipSummaryTitleText
propriedade da legenda. Além disso, você pode usar a dataToolTipSummaryType
propriedade para personalizar se deseja exibir o Total, Min, Max ou Average dos valores da série na linha de resumo.
O exemplo a seguir demonstra a dica de ferramenta de dados com um resumo aplicado:
Angular Data Tooltip Columns
As colunas do IgxDataToolTipLayerComponent
incluem as colunas título, rótulo, valor e unidades. Cada série no gráfico pode ter várias colunas para rótulo, valor e unidades, dependendo das dataToolTipIncludedColumns
coleções ou dataToolTipExcludedColumns
do gráfico.
A coluna de título exibe emblemas de legenda chartTitle
e títulos de série, que vêm da propriedade dos diferentes IgxSeriesComponent
plotados no gráfico.
A coluna label exibe o nome ou a abreviação dos diferentes caminhos de propriedade nas dataToolTipIncludedColumns
coleções or dataToolTipExcludedColumns
da dica de ferramenta.
A coluna de valor exibe valores de série como texto abreviado que pode ser formatado usando a dataToolTipValueFormatAbbreviation
propriedade para aplicar a mesma abreviação para todos os números definindo essa propriedade como Auto
ou Shared
. Como alternativa, um usuário pode selecionar outras abreviações, como Independent
, Kilo
, Million
, etc. A precisão dos valores abreviados é controlada usando o e dataToolTipValueFormatMaxFractions
para dígitos dataToolTipValueFormatMinFractions
mínimo e máximo, respectivamente.
A coluna de unidades exibe um símbolo de abreviação e/ou texto de unidade, que pode ser definido na DataToolTip definindo as dataToolTipUnitsText
colunas para todas as colunas ou usando as seguintes propriedades em cada série no gráfico:
- Série de categorias (por exemplo, ColumnSeries)
- ValueMemberAsLegendUnit="K"
- Série de preços financeiros:
- OpenMemberAsLegendUnit="K"
- LowMemberAsLegendUnit="K"
- HighMemberAsLegendUnit="K"
- CloseMemberAsLegendUnit="K"
- Range Series:
- LowMemberAsLegendUnit="K"
- HighMemberAsLegendUnit="K"
- Radial Series:
- ValueMemberAsLegendUnit="km"
- Polar Series:
- RadiusMemberAsLegendUnit="km"
- AngleMemberAsLegendUnit="degrees"
Para as propriedades listadas acima, há propriedades correspondentes que terminam com MemberAsLegendLabel para determinar o texto nas colunas de rótulo mencionadas anteriormente.
As colunas incluídas nas dataToolTipIncludedColumns
coleções e dataToolTipExcludedColumns
geralmente correspondem aos caminhos de valor de seus itens de dados subjacentes, mas a série financeira tem a opção de incluir algumas especiais além dos High
caminhos , Low
, Open
, e Close
que são necessários para que a série financeira seja plotada corretamente. Você tem a capacidade de mostrar TypicalPrice
e Change
Volume
opções na dica de ferramenta.
O exemplo a seguir demonstra uma dica de ferramenta de dados com as colunas adicionadas de Abrir, Alto, Baixo, Fechar e Alterar:
Angular Data Tooltip Grouping for Data Chart
dataLegendGroup
pode ser definido, em todos os tipos de séries, como uma string que categorizará um grupo de séries na Legenda de Dados. Cada grupo terá sua própria linha de resumo exibida antes que outro grupo de séries seja exibido: Por padrão, DataLegend ocultará nomes de grupos, mas você pode exibir nomes de grupos definindo a groupRowVisible
propriedade como true. groupingMode
deve ser definido como "Agrupado" e labelDisplayMode
deve ser definido como "Visível" na Camada de Dica de Ferramenta de Dados.
Angular Data Tooltip Grouping & Positioning for Category Chart & Financial Chart
Você pode definir dataToolTipGroupingMode
a propriedade como Grouped
ou Individual
para agrupar o conteúdo de várias séries em uma única dica de ferramenta ou separar o conteúdo de cada série em várias dicas de ferramenta. Grouped
No modo, você pode personalizar onde a dica de ferramenta é mostrada definindo as dataToolTipGroupedPositionModeX
propriedades e dataToolTipGroupedPositionModeY
. Isso essencialmente permite que você personalize os alinhamentos horizontais e verticais da dica de ferramenta e se deseja que ela rastreie os pontos de série mais próximos da posição do mouse ou fixe a dica de ferramenta na borda da área de plotagem.
O exemplo a seguir demonstra uma dica de ferramenta de dados posicionada no canto superior direito do gráfico:
Angular Data Tooltip Value Formatting
O DataToolTip fornece abreviação automática de números grandes usando sua dataToolTipValueFormatAbbreviation
propriedade. Isso adiciona um multiplicador na coluna de unidades, como quilo, milhão, bilhão, etc. Você pode personalizar o número de dígitos fracionários exibidos definindo o dataToolTipValueFormatMinFractions
e dataToolTipValueFormatMaxFractions
. Isso permitirá que você determine o número mínimo e máximo de dígitos que aparecem após o ponto decimal, respectivamente.
O exemplo a seguir demonstra um DataToolTip com as frações mínima e máxima definidas:
Angular Data Tooltip Value Mode
Você pode alterar a exibição decimal padrão de valores dentro do DataToolTip para ser moeda alterando a dataToolTipValueFormatMode
propriedade da camada. O DataToolTip também expõe a capacidade de modificar a cultura do símbolo de moeda exibido usando sua dataToolTipValueFormatCulture
propriedade e definindo-a como sua marca de cultura correspondente. Por exemplo, o exemplo a seguir demonstra um gráfico com o dataToolTipValueFormatCulture
conjunto como "en-GB":
Angular Data Tooltip Styling
O DataToolTip fornece propriedades para estilizar cada tipo de coluna. Cada uma dessas propriedades começa com Título, Rótulo, Valor ou Unidades, e você pode estilizar a cor, a fonte e a margem do texto. Por exemplo, se você quisesse definir a cor do texto de cada um deles, definiria as dataToolTipTitleTextColor
propriedades , dataToolTipLabelTextColor
, dataToolTipValueTextColor
, e dataToolTipUnitsTextColor
.
O exemplo a seguir demonstra o uso das propriedades de estilo mencionadas acima:
Várias propriedades são expostas, incluindo partes de agrupamento da dica de ferramenta.
GroupTextMargin
groupTextColor
GroupTextFontSize
GroupTextFontFamily
GroupTextFontStyle
GroupTextFontStretch
GroupTextFontWeight
HeaderTextMargin
headerTextColor
HeaderTextFontSize
HeaderTextFontFamily
HeaderTextFontStyle
HeaderTextFontStretch
HeaderTextFontWeight
API References
dataToolTipExcludedColumns
dataToolTipGroupedPositionModeX
dataToolTipGroupedPositionModeY
dataToolTipGroupingMode
dataToolTipHeaderText
dataToolTipIncludedColumns
dataToolTipLabelTextColor
IgxDataToolTipLayerComponent
dataToolTipSummaryTitleText
dataToolTipSummaryType
dataToolTipTitleTextColor
dataToolTipUnitsTextColor
dataToolTipUnitsText
dataToolTipValueFormatAbbreviation
dataToolTipValueFormatCulture
dataToolTipValueFormatMaxFractions
dataToolTipValueFormatMaxFractions
dataToolTipValueFormatMinFractions
dataToolTipValueFormatMode
dataToolTipValueTextColor
MemberAsLegendLabel