t×tecexpressby TeKOcloud
ENv0.7.1
Daten & Ansichten / VUE

TxList.

Interaktive Vorschau

Liste mit Suche, Auswahl und optionalem Löschen oder Umordnen über Ereignisse.

PropTypStandardBedeutung
itemsTxEntry[] | undefined[]Einträge; bei Datenbindung durch dataSource ersetzt.
dataSourceTxSource<TxEntry> | undefinedundefinedListe, Konfiguration oder DataSource-Instanz; hat Vorrang vor items.
disabledboolean | undefinedfalseSperrt die Interaktion.
labelstring | undefinedundefinedBeschriftung beziehungsweise zugänglicher Name.
modelValueunknown[] | undefined[]Kontrollierter Wert für v-model.
selectionModestring | undefinednoneAuswahlmodus.
searchEnabledboolean | undefinedfalseAktiviert die Suche.
groupedboolean | undefinedfalseZeigt die geladenen Einträge nach Gruppen.
allowDeletingboolean | undefinedfalseZeigt Aktionen zum Löschen von Listeneinträgen.
allowReorderingboolean | undefinedfalseZeigt Aktionen zum Umordnen von Listeneinträgen.
virtualboolean | undefinedfalseRendert nur den sichtbaren Listenbereich.
itemHeightnumber | undefined44Feste Zeilenhöhe für virtuelle Listen.
heightnumber | undefined300Höhe; Vue-Zahlen in Pixeln, Flutter in logischen Pixeln.

Ereignisse

EventPayload / Verhalten
update:modelValueNeuer Wert von modelValue; über v-model:modelValue übernehmen (modelValue: v-model).
itemClick{ itemData, itemIndex }
itemDeletedGelöschter Listeneintrag in { itemData }.
itemReorderedUmordnung in { itemData, fromIndex, toIndex, items }; items enthält die neue Liste.

Slots

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

</script>

<template>
  <TxList :items="[{ id: 1, text: 'One' }]" search-enabled />
</template>