Skip to content

Pivot-DEMO


属性


属性类型必填默认值说明
modelValueobject() =>当前选中项值。
itemsarray[{ name: 'Pivot', width: 80 }]选项卡数据。
tabbooleanfalse是否开启tab样式。
paddingstring''内边距。
itemPaddingstring''选项卡内边距。
fontSizestring''默认字体大小。
foregroundstring''前景色。
choosenForegroundstring''选中项前景色。
sliderBackgroundstring''滑块背景色。
sliderBoxshadowbooleanfalse是否开启滑块阴影。
sliderBorderRadiusstring'3'滑块圆角。
backgroundstring''背景色。
borderRadiusstring''边框圆角。
themestring'global'主题样式。支持 globallightdarksystemcustom
disabledbooleanfalse参见组件的 disabled 选项。
langstring"global"参见组件的 lang 选项。

事件


事件名参数说明
inputvalue当选中项发生改变时,返回value
changeobject当选中项发生改变时,返回value

插槽


  1. Container

自定义项目内的内容, 包含以下属性:

  • item: 当前项目数据
  • index: 当前项目索引
  • equal: 当前项目是否为选中项, 是一个function, 参数为当前项目数据, 返回值为boolean
  • valueTrigger: 选中项触发函数, 是一个function
javascript
<template v-slot:container="x">
</template>

Data


  1. items

Pivot只针对对象的keyname进行匹配, 当value传入的这两个属性能够在options中匹配时, 选中项即为被匹配项.

javascript
items = [{ key: 0, name: "Pivot", width: 80, show: true, disabled: false }]

//e.g.//

items: [{ key: 0, name: "Pivot", width: 80 }]

特别地 1.0.3版本后支持采用函数式字段, 其中支持的字段包括name, disabled, show, width 1.1.0版本后width支持数值和CSS字符串赋值

MIT Licensed