Class RadioList<TValue>
- Namespace
- BootstrapBlazor.Components
- Assembly
- BootstrapBlazor.dll
单选框组合组件
public class RadioList<TValue> : CheckboxList<TValue>, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable, IValidateComponent
Type Parameters
TValue
- Inheritance
-
DisplayBase<TValue>ValidateBase<TValue>CheckboxList<TValue>RadioList<TValue>
- Implements
- Inherited Members
- Extension Methods
Constructors
RadioList()
public RadioList()
Properties
AutoSelectFirstWhenValueIsNull
获得/设置 未设置选中项时是否自动选择第一项 默认 true
[Parameter]
public bool AutoSelectFirstWhenValueIsNull { get; set; }
Property Value
IsAutoAddNullItem
获得/设置 值为可为空枚举类型时是否自动添加空值 默认 false 自定义空值显示文本请参考 NullItemText
[Parameter]
public bool IsAutoAddNullItem { get; set; }
Property Value
ItemTemplate
获得/设置 项模板
[Parameter]
public RenderFragment<SelectedItem>? ItemTemplate { get; set; }
Property Value
NullItemText
获得/设置 空值项显示文字 默认为 "" 是否自动添加空值请参考 IsAutoAddNullItem
[Parameter]
public string? NullItemText { get; set; }
Property Value
Methods
BuildRenderTree(RenderTreeBuilder)
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
__builder
RenderTreeBuilder
EnsureParameterValid()
泛型参数约束检查
protected override void EnsureParameterValid()
FormatValueAsString(TValue)
将 Value 格式化为 String 方法
protected override string? FormatValueAsString(TValue value)
Parameters
value
TValue
Returns
OnParametersSet()
OnParametersSet 方法
protected override void OnParametersSet()
ProcessGenericItems(Type, IEnumerable?)
protected override void ProcessGenericItems(Type typeValue, IEnumerable? list)
Parameters
typeValue
Typelist
IEnumerable
TryParseValueFromString(string, out TValue, out string?)
Parses a string to create an instance of TValue
. Derived classes can override this to change how
CurrentValueAsString interprets incoming values.
protected override bool TryParseValueFromString(string value, out TValue result, out string? validationErrorMessage)