Atributos de dados customizam como um documento exibe o
conteúdo.
Use os atributos de dados para incluir um índice e para
customizar valores calculados, definir condições, filtros,
propriedades de formatação condicionais e estilos.
Valores calculados
Crie
fragmentos JavaScript
para processar atributos de dados.
Você pode usar esses fragmentos
para combinar atributos de dados, cortar espaço em branco e
transformar valores numéricos em descrições textuais. É possível
processar qualquer atributo de dados do contexto atual, que inclui os
atributos de consulta do elemento e os atributos de todas as
consultas pai dos elementos.
Condições
Use expressões que são baseadas em
atributos de dados ou variáveis de modelo para definir condições para
quando um elemento deve ser renderizado. Uma condição é uma expressão
JavaScript que
é avaliada para um valor booleano.
Filtro versus condições
Embora filtros e
condições pareçam semelhantes, eles são dois mecanismos diferentes
que servem a diferentes propósitos:
- Um filtro pode ser avaliado à medida que os dados são
extraídos da origem de dados.
- Uma condição é avaliada somente depois que os dados são extraídos
da origem de dados.
Uma condição é avaliada apenas uma vez
para um elemento, mesmo se esse elemento for uma consulta. Assim,
não é possível usar a consulta atual como um contexto para uma
condição.
Embora você possa, às vezes, usar condições em vez de
filtros, usar filtros resulta em melhor desempenho porque apenas um
subconjunto de dados é processado.
Formatação condicional
É possível usar
expressões para definir propriedades de formatação com base nos
valores de atributos de dados. A formatação condicional é semelhante
a condições de elemento, exceto que os valores de retorno dependem do
tipo de propriedade.