Docs

Documentation versions (currently viewingVaadin 25)
Documentation translations (currently viewingFinnish)

Tämä sivu on konekäännetty virallisesta dokumentaatiosta, joka löytyy osoitteesta https://vaadin.com/docs. Se saattaa sisältää virheitä, epätarkkuuksia tai virheellisiä tietoja. Vaadin ei takaa eikä anna mitään vakuutusta käännöksen tarkkuudesta, luotettavuudesta tai ajantasaisuudesta.

Tabs

Välilehtiä käytetään sisällön järjestämiseen ja ryhmittelyyn osioihin, joissa käyttäjä voi navigoida.

Välilehtiä käytetään sisällön järjestämiseen ja ryhmittelyyn osioihin, joissa käyttäjä voi navigoida.

Alla on yksinkertainen esimerkki välilehdistä, joissa on otsikot:

Source code
TabsBasic.java
tabs-basic.tsx
tabs-basic.ts

Käytä Tabs-komponenttia, kun haluat mahdollistaa paikallisen navigoinnin tietyssä käyttöliittymän osassa — eli ilman uuden sivun lataamista ja sen sijaan, että näyttäisit kaiken kerralla tai pakottaisit käyttäjän siirtymään eri näkymiin.

Tab Sheet

Tabs on kätevimmin käytössä osana Tab Sheet -rakennetta, joka sisältää automaattisesti vaihtuvat sisältöalueet jokaiselle välilehdelle. Kokeile napsauttaa välilehtiä alla olevassa esimerkissä. Huomaa, että jokaisella välilehdellä näkyy eri teksti.

Source code
TabSheetBasic.java
tabsheet-basic.tsx
tabsheet-basic.ts

Tilat

Tab voi olla valittuna, valitsematta tai poissa käytöstä.

Source code
TabsStates.java
tabs-states.tsx
tabs-states.ts

Voit poistaa välilehden käytöstä merkitäksesi sen ei-käytettäväksi. Poistetut välilehdet eivät voi saada kohdistusta, ja ne saattavat olla näkymättömiä avustaville teknologioille, kuten ruudunlukijoille.

Poistaminen käytöstä voi olla parempi vaihtoehto kuin elementin piilottaminen, jotta asettelussa ei tapahdu muutoksia elementin näkyvyyden muuttuessa. Näin käyttäjät voivat myös olla tietoisia sen olemassaolosta, vaikka se ei olisi käytettävissä.

Automaattinen valinta (Flow)

Ensimmäinen Tabs- tai Tab Sheet -komponenttiin lisätty välilehti valitaan automaattisesti. Samoin, kun valittu välilehti poistetaan, seuraava saatavilla oleva välilehti valitaan automaattisesti.

Automaattinen valinta on oletuksena käytössä, mutta tämän toiminnon voi tarvittaessa poistaa käytöstä. Huomaa, että alla olevassa esimerkissä mikään välilehdistä ei ole aluksi valittuna.

Source code
TabsAutoselect.java

Kun käytät automaattista valintaa ja välilehden valinnan muutoskuuntelijoita, sinun tulisi lisätä valinnan muutoskuuntelijat ennen välilehtien lisäämistä, jos haluat kuuntelijoiden laukeavan automaattisesti valitulle välilehdelle.

Suunta & Ylivuoto

Tabs tukee kahta erilaista suuntaa: vaakasuuntainen (oletus) ja pystysuuntainen, jota ei tällä hetkellä tueta Tab Sheet -komponentissa. Valitse suunta käyttötapauksen ja käytettävissä olevan tilan perusteella. Molemmat selitetään alla.

Vaaka

Vaakasuorat välilehdet voivat olla käyttäjille helpompia ymmärtää ja yhdistää sisältöön. Ne sopivat parhaiten pienelle määrälle kohteita, mutta tarjoavat vierityksen ylivuodon sattuessa. Kokeile vierittää välilehtiä vaakasuunnassa tässä esimerkissä: huomaat, että niitä on enemmän kuin aluksi näkyy.

Source code
TabsHorizontal.java
tabs-horizontal.tsx
tabs-horizontal.ts

Vaakasuunnassa vierityspainikkeet näytetään oletuksena helpottamaan välilehtien vierittämistä. Nämä voi poistaa käytöstä käyttämällä hide-scroll-buttons -teemavaihtoehtoa. Huomaa alla olevassa esimerkissä, ettei vierityspalkkia tai vierityspainikkeita ole, mutta voit silti vierittää nähdäksesi ylivuotavat välilehdet.

Source code
TabsHideScrollButtons.java
tabs-hide-scroll-buttons.tsx
tabs-hide-scroll-buttons.ts
Note

Vierityspainikkeiden piilottamista ei kuitenkaan suositella käyttöliittymissä, jotka on suunniteltu käytettäväksi ei-kosketusnäytöllisillä laitteilla, sillä vaakasuuntainen vieritys voi olla hankalaa ilman niitä.

Pysty

Pystysuuntaiset välilehdet voivat joskus olla parempi valinta suurelle määrälle kohteita. Käyttäjän on helpompi silmäillä pystysuoraa vaihtoehtolistaa. Ne eivät kuitenkaan aina ole yhtä helppoja ymmärtää ja yhdistää sisältöön.

Pystysuuntaiset välilehdet mahdollistavat myös vierityksen ylivuodon sattuessa, mutta vierityspainikkeita ei ole. Huomaa, että pystysuunta ei ole käytettävissä Tab Sheet -komponentissa.

Source code
TabsVertical.java
tabs-vertical.tsx
tabs-vertical.ts

Kuvakkeet & Muut välilehtien sisällöt

Tekstin lisäksi välilehdissä voi olla kuvakkeita ja muuta sisältöä.

Kuvakkeet

Kuvakkeita voidaan käyttää tekemään välilehdistä näkyvämpiä ja helpommin tunnistettavia. Ne voidaan lisätä otsikoiden viereen tai niiden yläpuolelle (vain Lumo). Yleensä vaakasuorat välilehdet toimivat parhaiten, kun kuvakkeet ovat otsikoiden yläpuolella, kuten alla olevassa esimerkissä.

Source code
TabsIconsHorizontal.java
tabs-icons-horizontal.tsx
tabs-icons-horizontal.ts

Pystysuuntaiset välilehdet toimivat parhaiten, kun kuvakkeet ovat otsikoiden vieressä, kuten tässä näkyy.

Source code
TabsIconsVertical.java
tabs-icons-vertical.tsx
tabs-icons-vertical.ts

Pelkästään kuvakkeista koostuvat otsikot voivat joskus olla houkuttelevia, mutta niiden tulisi tarjota tekstikuvaus käyttämällä Tooltip-komponenttia tai aria-label-attribuuttia avustaville teknologioille.

Muut elementit

Välilehdet voivat sisältää lähes mitä tahansa käyttöliittymäelementtejä. Esimerkiksi ne voivat sisältää merkkejä, jotka osoittavat välilehden kohteiden määrän. Tässä esimerkissä jokaisen välilehden otsikon oikealla puolella on harmaa laatikko, jossa on luku, joka ilmaisee määrän.

Source code
TabsBadges.java
tabs-badges.tsx
tabs-badges.ts

Prefix & Suffix

Mukautettua sisältöä voidaan sijoittaa välilehtien eteen tai jälkeen Tab Sheet -komponentissa sijoittamalla sisältö prefix- ja suffix-sloteihin. Huomaa välilehtipalkin molemmissa päissä oleva lisäsisältö tässä esimerkissä.

Source code
TabSheetPrefixSuffix.java
tabsheet-prefix-suffix.tsx
tabsheet-prefix-suffix.ts

Kohdistus & Näppäimistö

Välilehden kohdistus näytetään eri tavalla, kun se on valittu näppäimistöllä. Kun välilehti on kohdistettu, nuolinäppäimiä voidaan käyttää siirtämään kohdistusta välilehdeltä toiselle. Kokeile painaa Enter tai Space valitaksesi välilehden, johon kohdistus on asetettu — tai napsauta välilehteä hiirelläsi. Käytä sitten vasenta ja oikeaa nuolinäppäintä siirtääksesi kohdistusta.

Source code
tabs-focus-ring.tsx
tabs-focus-ring.ts

Yleiset tapaukset

Sisällön vaihto ilman Tab Sheet -komponenttia

Tab Sheet -komponentin integroitujen sisältöalueiden käyttäminen on helpoin tapa vaihtaa välilehtien eri sisällön välillä. Joskus, esimerkiksi kun välilehdet täytyy erottaa rakenteellisesti niiden sisältöalueista, voi olla tarpeen käyttää itsenäistä Tabs-komponenttia ja toteuttaa sisällön vaihto manuaalisesti.

Kokeile napsauttaa jokaista välilehteä tässä. Huomaa, kuinka tekstisisältö muuttuu valitun välilehden mukaan.

Source code
TabsContent.java
tabs-content.tsx
tabs-content.ts

Välilehtien sisällön laiska alustus

Joskus voi olla toivottavaa alustaa välilehden sisältö laiskasti, eli viivästyttää sen alustusta, kunnes välilehti valitaan. Kun napsautat ensimmäistä kertaa jotakin alla olevista välilehdistä, näet latausilmaisimen ja pienen viiveen ennen kuin välilehden sisältö näytetään.

Source code
TabSheetLazyInitialization.java
tabsheet-lazy-initialization.tsx
tabsheet-lazy-initialization.ts

Liittyvät komponentit

Komponentti Käyttösuositukset

Accordion

Accordion on pystysuunnassa pinottu joukko laajennettavia paneeleita.

Details

Details-komponentti on laajennettava paneeli, jolla voidaan näyttää ja piilottaa sisältöä käyttöliittymän selkeyttämiseksi.

D66CE920-3532-41D6-9EB3-C2B91F77CC40