Atributos de dados

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: 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.