t×tecexpressby TeKOcloud
DEv0.7.1
Editors & selection / VUE

TxSelectBox.

Interactive preview

Single selection from a list or data source.

PropTypeDefaultMeaning
modelValueEditorValue | undefinedundefinedControlled v-model value.
valueEditorValue | undefinedundefinedCurrent input/option value.
labelstring | undefinedundefinedLabel or accessible name.
namestring | undefinedundefinedInput field name or file name.
placeholderstring | undefinedundefinedHint for an empty input.
disabledboolean | undefinedfalseDisables interaction.
readOnlyboolean | undefinedfalsePrevents value changes.
requiredboolean | undefinedfalseMarks a required input.
isValidboolean | undefinedtrueControls error presentation; does not perform validation.
validationMessagestring | undefinedBitte Eingabe prüfen.Error message when isValid is false.
minstring | number | undefinedundefinedLower allowed bound.
maxstring | number | undefinedundefinedUpper allowed bound.
stepstring | number | undefined1Step size; milliseconds for Vue date ranges.
rowsnumber | undefined3Visible text rows.
dataSourceTxSource<any> | undefinedundefinedList, configuration or DataSource instance; takes precedence over items.
itemsunknown[] | undefined[]Entries; replaced by dataSource when bound.
displayExprstring | undefinedtextField used for visible option text.
valueExprstring | undefinedvalueField used for the option value or series value.
typestring | undefinedtextAppearance/input type; see the signature for allowed values.

Events

EventPayload / behavior
update:modelValueNew modelValue value; accept using v-model:modelValue (modelValue: v-model).
update:valueNew value value; accept using v-model:value (modelValue: v-model).
valueChangedNew value in { value }; editors also include previousValue and event.
vue
<script setup lang="ts">
import { ref } from 'vue'
import { TxSelectBox } from '@tekocloud.de/tecexpress'
import '@tekocloud.de/tecexpress/themes/index.css'
const choice = ref(1)
</script>

<template>
  <TxSelectBox v-model="choice" :items="[{ value: 1, text: 'One' }]" />
</template>