Native Select
The Native Select component wraps the browser's native A simple select component. Combine with <select> element to ensure consistent styling while maintaining native behavior and accessibility.<EditForm Model="@_model">
<RzNativeSelect @bind-Value="_model.Fruit" For="@(() => _model.Fruit)">
<RzNativeSelectOption Value="@("apple")">Apple</RzNativeSelectOption>
<RzNativeSelectOption Value="@("banana")">Banana</RzNativeSelectOption>
<RzNativeSelectOption Value="@("blueberry")">Blueberry</RzNativeSelectOption>
<RzNativeSelectOption Value="@("grapes")">Grapes</RzNativeSelectOption>
<RzNativeSelectOption Value="@("pineapple")">Pineapple</RzNativeSelectOption>
</RzNativeSelect>
</EditForm>RzField components for labels and error messages.<RzField>
<FieldLabel For="@(() => _model.SelectedCar)">Car Brand</FieldLabel>
<RzNativeSelect @bind-Value="_model.SelectedCar" For="@(() => _model.SelectedCar)" id="car-select">
<option value="">Select a car</option>
<RzNativeSelectOptGroup Label="German">
<RzNativeSelectOption Value="@("audi")">Audi</RzNativeSelectOption>
<RzNativeSelectOption Value="@("bmw")">BMW</RzNativeSelectOption>
<RzNativeSelectOption Value="@("mercedes")">Mercedes</RzNativeSelectOption>
</RzNativeSelectOptGroup>
<RzNativeSelectOptGroup Label="Japanese">
<RzNativeSelectOption Value="@("toyota")">Toyota</RzNativeSelectOption>
<RzNativeSelectOption Value="@("honda")">Honda</RzNativeSelectOption>
<RzNativeSelectOption Value="@("mazda")">Mazda</RzNativeSelectOption>
</RzNativeSelectOptGroup>
</RzNativeSelect>
<FieldDescription>Please select your preferred car brand.</FieldDescription>
</RzField>Property Type Default Description ForExpression<Func<TValue>>Required An expression that identifies the bound value. ValueTValue?defaultThe current value of the select. ChildContentRenderFragmentnullThe options to display within the select element.