t×tecexpressby TeKOcloud
ENv0.7.1
Navigation & Feedback / VUE

TxTabs.

Interaktive Vorschau

Reiternavigation mit optionalem Inhalt des aktiven Reiters.

PropTypStandardBedeutung
dataSourceTxSource<string | Item> | undefinedundefinedListe, Konfiguration oder DataSource-Instanz; hat Vorrang vor items.
items(string | Item)[] | undefined[]Einträge; bei Datenbindung durch dataSource ersetzt.
selectedIndexnumber | undefinedundefinedNullbasierter aktiver Eintrag.
modelValuenumber | undefinedundefinedKontrollierter Wert für v-model.
disabledboolean | undefinedfalseSperrt die Interaktion.
labelstring | undefinedReiterBeschriftung beziehungsweise zugänglicher Name.
orientationstring | undefinedhorizontalAusrichtung der Reiter.
scrollByContentboolean | undefinedtrueErlaubt Scrollen über den Reiterinhalt.
swipeEnabledboolean | undefinedfalseErlaubt Reiterwechsel durch Wischen.

Ereignisse

EventPayload / Verhalten
update:modelValueNeuer Wert von modelValue; über v-model:modelValue übernehmen (modelValue: v-model).
update:selectedIndexNeuer Wert von selectedIndex; über v-model:selectedIndex übernehmen (modelValue: v-model).
selectionChangedNeue Auswahl: { selectedIndex, itemData }.

Slots

SlotArgumente
default{ selectedIndex, item }
vue
<script setup lang="ts">
import { TxTabs } from '@tekocloud.de/tecexpress'
import '@tekocloud.de/tecexpress/themes/index.css'

</script>

<template>
  <TxTabs :items="[{ text: 'Home' }, { text: 'Settings' }]">
    <template #default="{ selectedIndex }">Page {{ selectedIndex + 1 }}</template>
  </TxTabs>
</template>