데이터 속성은 문서가 컨텐츠를 표시하는 방법을 사용자 정의합니다.
데이터 속성을 사용하여 목차를 추가하고 계산된 값을 사용자 정의하고 조건, 필터, 조건부 형식화 특성 및 스타일을 정의할 수 있습니다.
계산된 값
데이터 속성을 처리하려면 JavaScript 스니펫을
작성하십시오. 이러한 스니펫을 사용하여 데이터 속성을 결합하고 공백을
정리하고 숫자 값을 텍스트 설명으로 변형할 수 있습니다. 현재 컨텍스트에서
요소의 조회 속성 및 요소의 모든 상위 조회 속성을 포함하여 모든 데이터 속성을 처리할 수 있습니다.
조건
데이터 속성 또는 템플리트 변수를 기반으로 하는 표현식을
사용하여 요소가 렌더링되는 시기에 대한 조건을 정의할 수 있습니다. 조건은 부울 값으로 평가되는
JavaScript 표현식입니다.
필터 대 조건
필터 및 조건은 유사해 보이지만
다른 목적을 수행하는 두 가지 다른 메커니즘이 있습니다.
- 필터는 데이터가 데이터 소스로부터 추출될 때 평가될 수 있습니다.
- 조건은 데이터가 데이터 소스로부터 추출된 후에만 평가될 수 있습니다.
조건은
해당 요소가 조회인 경우에도 요소에 대해 한 번만 평가됩니다. 따라서
현재 조회를 조건에 대한 컨텍스트로 사용할 수 없습니다.
가끔 필터 대신 조건을
사용할 수 있지만 데이터의 서브세트만 처리되므로 필터를 사용하는 경우에 성능이 더 뛰어납니다.
조건부 형식화
표현식을 사용하여
데이터 속성 값을 기반으로 하여 형식화 특성을 정의할 수 있습니다. 조건부 형식화는
리턴값이 특성 유형에 종속된다는 점을 제외하면 요소 조건과 동일합니다.