Skip to content

Pivot-DEMO ​


属性 ​


属性类型必填默认值说明
modelValueobject否() =>当前选中项值。
itemsarray否[{ name: 'Pivot', width: 80 }]选项卡数据。
tabboolean否false是否开启tab样式。
paddingstring否''内边距。
itemPaddingstring否''选项卡内边距。
fontSizestring否''默认字体大小。
foregroundstring否''前景色。
choosenForegroundstring否''选中项前景色。
sliderBackgroundstring否''滑块背景色。
sliderBoxshadowboolean否false是否开启滑块阴影。
sliderBorderRadiusstring否'3'滑块圆角。
backgroundstring否''背景色。
borderRadiusstring否''边框圆角。
themestring否'global'主题样式。支持 global、light、dark、system 和 custom。
disabledboolean否false参见组件的 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只针对对象的key和name进行匹配, 当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