Section 分段器

用作不同视图的切换显示。

代码演示

基础用法

通过list展示分段器的标题名称。

<hd-section :list="list"></hd-section>
const list = ref<string[]>(['简介', '详情', '评论', '打赏']) // 或者[{name: '简介'}, {name: '详情'}, {name: '评论'}, {name: '打赏'}]

自定义组件颜色

当不设置mode或者mode=button时,通过buttonColor设置滑块背景颜色,通过bgColor设置组件背景颜色。

<hd-section :list="list" buttonColor="#999" bgColor="#f3f4f5"></hd-section>

切换动画效果

animation控制是否存在滚动动画切换,默认存在动画true

<hd-section :list="list" :animation="false"></hd-section>

切换振动效果

当作用于微信小程序时,通过设置vibrateShort,在切换时使手机产生短促振动。

<hd-section :list="list" :vibrateShort="true"></hd-section>

Props

NameDescriptionTypeRequiredDefault
list数据集合Arrayfalse[]
current当前激活项的下标Number / Stringfalse默认值:0
activeColor激活项的颜色Stringfalse默认值:#202124
mode模式'button(按钮形式)' / 'subsection(分段模式)'false默认值:button
fontSize字体大小,单位rpxNumber / Stringfalse默认值:28
animation是否开启动画效果Booleanfalse默认值:true
height组件的高度,单位rpxNumber / Stringfalse默认值:70
bold激活项的字体是否加粗Booleanfalse默认值:true
bgColor组件背景颜色( mode=button时生效)Stringfalse默认值:#EBECEE
buttonColor滑块背景颜色( mode=button时生效)Stringfalse默认值:#ffffff
vibrateShort切换选项时是否振动Booleanfalse默认值:false

Events

Event NameDescriptionParameters
change选项切换时触发value:Number 被激活项的下标