Class Segmented<TValue>
- Namespace
- BootstrapBlazor.Components
- Assembly
- BootstrapBlazor.dll
Segmented 组件
[CascadingTypeParameter("TValue")]
public class Segmented<TValue> : BootstrapModuleComponentBase, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable
Type Parameters
TValue
- Inheritance
-
Segmented<TValue>
- Implements
- Inherited Members
- Extension Methods
Constructors
Segmented()
public Segmented()
Properties
ChildContent
获得/设置 组件内容
[Parameter]
public RenderFragment? ChildContent { get; set; }
Property Value
IsBlock
获得/设置 是否充满父元素 默认 false
[Parameter]
public bool IsBlock { get; set; }
Property Value
IsDisabled
获得/设置 是否禁用 默认 false
[Parameter]
public bool IsDisabled { get; set; }
Property Value
ItemTemplate
获得/设置 候选项模板 默认 null
[Parameter]
public RenderFragment<SegmentedOption<TValue>>? ItemTemplate { get; set; }
Property Value
- RenderFragment<SegmentedOption<TValue>>
Items
获得/设置 选项集合 默认 null
[Parameter]
public IEnumerable<SegmentedOption<TValue>>? Items { get; set; }
Property Value
- IEnumerable<SegmentedOption<TValue>>
OnValueChanged
获得/设置 选中值改变后回调委托方法 默认 null
[Parameter]
public Func<TValue, Task>? OnValueChanged { get; set; }
Property Value
ShowTooltip
获得/设置 是否自动显示 Tooltip 默认 false
[Parameter]
public bool ShowTooltip { get; set; }
Property Value
Size
获得/设置 组件大小 默认值 None
[Parameter]
public Size Size { get; set; }
Property Value
Value
获得/设置 选中值 默认 null
[Parameter]
public TValue? Value { get; set; }
Property Value
- TValue
ValueChanged
获得/设置 选中值回调委托 默认 null
[Parameter]
public EventCallback<TValue> ValueChanged { get; set; }
Property Value
- EventCallback<TValue>
Methods
BuildRenderTree(RenderTreeBuilder)
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
__builder
RenderTreeBuilder
InvokeInitAsync()
call JavaScript method
protected override Task InvokeInitAsync()
Returns
OnParametersSet()
protected override void OnParametersSet()
TriggerClick(int)
点击 SegmentItem 节点 JavaScript 回调触发
[JSInvokable]
public Task TriggerClick(int index)
Parameters
index
int