Elements

Components

Cascade Select

A corridor of linked columns: pick a branch and the next column dissolves open beside it, until a leaf click settles the whole path. `modelValue` is the selected path (or paths, when `multiple`) — the joined labels ride the trigger. `highlightTrigger: "hover"` turns the classic cascading menu: pointing is enough to unfold. `filterable` swaps the corridor for a flat list of matching paths while a query runs — each hit still reads as its full route.

#Basic usage

cascade-select/basic Vue React
cascade-select/filterable Vue React

#Props

#CascadeSelect

A corridor of linked columns: pick a branch and the next column dissolves open beside it, until a leaf click settles the whole path. modelValue is the selected path (or paths, when multiple) — the joined labels ride the trigger. highlightTrigger: "hover" turns the classic cascading menu: pointing is enough to unfold. filterable swaps the corridor for a flat list of matching paths while a query runs — each hit still reads as its full route.

PropTypeDefaultDescription
modelValueArray as PropType<string[][]>undefined—
dataArray as PropType<CascadeSelectNode[]>—
placeholderString"Select…"—
highlightTriggerString as PropType<"click" | "hover">undefined—
filterableBooleanfalse—
multipleBooleanfalse—
disabledBooleanfalse—
invalidBooleanfalse—
sizeString as PropType<"sm" | "md" | "lg">"md"One rung of the control-height ladder for the trigger.