t×tecexpressby TeKOcloud
ENv0.7.1
Eingaben & Auswahl / VUE

TxRangeSelector.

Interaktive Vorschau

Intervallauswahl über einer einfachen Flächen-, Linien- oder Balkenserie.

PropTypStandardBedeutung
modelValue[TxRangeValue, TxRangeValue] | undefinedundefinedKontrollierter Wert für v-model.
minnumber | Date | undefined0Untere zulässige Grenze.
maxnumber | Date | undefined100Obere zulässige Grenze.
stepnumber | undefined1Schrittweite; bei zeitlichen Vue-Bereichen in Millisekunden.
minRangenumber | undefined0Mindestabstand zwischen den Bereichsgrenzen.
maxRangenumber | undefinedundefinedHöchstabstand zwischen den Bereichsgrenzen.
disabledboolean | undefinedfalseSperrt die Interaktion.
readOnlyboolean | undefinedfalseVerhindert Änderungen des Werts.
labelstring | undefinedBereichBeschriftung beziehungsweise zugänglicher Name.
showLabelsboolean | undefinedtrueZeigt die beiden Bereichsgrenzen als Text.
dataSourceTxSource<Record<string, unknown>> | undefinedundefinedListe, Konfiguration oder DataSource-Instanz; hat Vorrang vor items.
argumentExprstring | undefinedargumentFeld für die X-Achse der Serie.
valueExprstring | undefinedvalueFeld für den Auswahlwert beziehungsweise Serienwert.
seriesTypestring | undefinedareaSeriendarstellung area/line/bar.
tickCountnumber | undefined5Anzahl der Achsenbeschriftungen.
format((v: TxRangeValue) => string) | undefinedundefinedFormatiert Bereichswerte für die Anzeige.

Ereignisse

EventPayload / Verhalten
update:modelValueNeuer Wert von modelValue; über v-model:modelValue übernehmen (modelValue: v-model).
valueChangedNeuer Wert in { value }; Editoren liefern zusätzlich previousValue und event.

Slots

SlotArgumente
default{ value }
vue
<script setup lang="ts">
import { ref } from 'vue'
import { TxRangeSelector } from '@tekocloud.de/tecexpress'
import '@tekocloud.de/tecexpress/themes/index.css'
const range = ref<[number, number]>([20, 80])
</script>

<template>
  <TxRangeSelector v-model="range" :data-source="[{ argument: 0, value: 4 }, { argument: 100, value: 8 }]" />
</template>