Az adatattribútumok személyre szabják, hogy a dokumentum hogyan
jelenítse meg a tartalmat.
Adatattribútumok használatával felvehet
tartalomjegyzéket, személyre szabhatja a számított értékeket, valamint
meghatározhat szűrőket, feltételes formázási tulajdonságokat és
stílusokat.
Számított értékek
Hozzon létre
JavaScript kódrészleteket az
adatattribútumok feldolgozásához.
Ezekkel a kódrészletekkel egyesítheti az adatattribútumokat, levághatja a
szóközszerű karaktereket, valamint szöveges leírásokká alakíthatja a
számértékeket. Az aktuális kontextusból származó tetszőleges
adatattribútumot feldolgozhat, beleértve az elem lekérdezésattribútumait
és az elemek összes szülő lekérdezéséből származó attribútumokat.
Feltételek
Az adatattribútumokon vagy a
sablonváltozókon alapuló kifejezések felhasználásával meghatározhat arra
vonatkozó feltételeket, hogy mikor kell előállítani egy elemet. A feltétel
olyan JavaScript kifejezés,
melynek kiértékelése egy logikai érték.
Szűrő vs. feltételek
Habár a szűrők és a
feltételek hasonlóan néznek ki, valójában két különböző mechanizmust
képviselnek, melyek eltérő célokat szolgálnak:
- A szűrő kiértékelhető az adatok kinyerése közben az adatforrásból.
- A feltétel csak az után kerül kiértékelésre, hogy kinyerte az adatokat
az adatforrásból.
A feltétel csak egyszer kerül kiértékelésre
egy elemhez, akkor is, ha az elem egy lekérdezés. Ezért nem használhatja
az aktuális lekérdezést egy feltétel kontextusaként.
Habár néha használhat feltételeket a szűrők helyett, a szűrők
használata jobb teljesítményt eredményez, mert az adatoknak csak egy
részhalmaza kerül feldolgozásra.
Feltételes formázás
Kifejezések használatával
lehetősége van az adatattribútumok értékén alapuló formázási
tulajdonságokat meghatározni. A feltételes formázás az elemfeltételekhez
hasonló, annyi eltéréssel, hogy a visszatérési értékek a tulajdonság
típusától függenek.