ESegmented 分段控制
示例与代码
值绑定、禁用选项和键盘导航
分段控制
属性
属性说明取值与默认值
blockbool让分段控件占满可用宽度。
默认值
falsecurrentIndexint当前选中或显示项的索引。
-1:未选择
0 起:条目索引
默认值
0directionstring组件的排列方向。
"horizontal" / "vertical"
默认值
"horizontal"enabledbool是否允许交互;false 时控件禁用。
默认值
trueheightreal组件尺寸,单位为像素;可绑定父布局尺寸。
默认值
implicitHeightmodelvar文字、数值或选项对象组成的数组。
字段:
label, value, disabled
默认值
[]optionDelegateComponent自定义选项的 Component 插槽;null 使用默认内容。 委托上下文见本页示例。
默认值
nullpropsvar数据字段映射及节点行为配置对象。
字段:
label, value, disabled
默认值
({})sizeint控件尺寸;默认继承最近的 EConfigProvider。
EStyle.SmallEStyle.MediumEStyle.Large
默认值
继承 Provider,默认 EStyle.MediumvalidateEventbool值变化时是否向所属表单派发校验请求。
默认值
truevaluevar当前值;通过属性绑定读写,数组形式用于多选或范围选择。
默认值
undefinedvisiblebool是否显示组件。
默认值
truewidthreal组件尺寸,单位为像素;可绑定父布局尺寸。
默认值
implicitWidthcurrentItemvar只读当前分段选项对应的数据对象。
默认值
由运行时计算currentValuevar只读当前选项对应的实际值。
默认值
由运行时计算信号
签名作用
selected(var value, int index)选择分段项时触发,value 为选中值,index 为选项索引。
方法
签名作用
selectValue(key)按 value 值选择选项。
select(index)选择给定索引或标识对应的项目。