Атрибуты данных определяют, каким образом отображается
содержимое документа.
Атрибуты данных используются для добавления оглавления и для
настройки расчетных значений, а также определения условий, фильтров,
свойств условного форматирования и стилей.
Расчетные значения
Создайте фрагменты кода
JavaScript для обработки
атрибутов данных.
Эти фрагменты кода можно использовать для комбинирования атрибутов
данных, усечения непечатаемых символов и преобразования числовых
значений в текстовые описания. Можно обработать любой атрибут
данных из текущего контекста, который включает атрибуты запроса
элемента и атрибуты из всех родительских запросов элементов.
Условия
Для определения условий вывода
элемента применяются выражения, основанные на атрибутах данных или
переменных шаблона. Условие - это выражение JavaScript, результатом
вычисления которого является булевское значение.
Фильтр или условия?
Несмотря на то что
фильтры и условия выглядят одинаково, они представляют собой два
разных механизма, которые служат разным целям:
- Фильтр можно оценивать по мере извлечения данных из источника
данных.
- Условие оценивается только после того, как данные извлечены из
источника данных.
Условие оценивается для элемента только
один раз, даже если этот элемент является запросом. Поэтому текущий
запрос нельзя использовать как контекст для условия.
Условия
иногда можно использовать вместо фильтров, однако применение фильтров
обеспечивает лучшую производительность, поскольку обрабатывается
только подмножество данных.
Условное форматирование
Для определения
свойств форматирования на основе значений атрибутов данных можно
использовать выражения. Условное форматирование похоже на условия
элемента, за исключением того, что возвращаемое значение зависит от
типа свойства.