Skip to content

Tabs组件 - IkPageTabs

props

props类型说明默认值
activeNameString/Number当前选中''
tabsArray按钮组列表数据Array<{ label: stringnumber; id: string
defaultSlotBoolean当存在默认slot且需要展示默认slot时true
lazyTabBoolean除默认tab其它tab是否首次默认不加载false
splitBoolean是否拆分tab页和内容页false

事件

名称说明
tabClick点击Tabs触发

示例代码

vue
<script lang="ts" setup>
const state = reactive<any>({
  tabs: [
    { id: 'login', label: '登录日志' },
    { id: 'operate', label: '操作日志' },
    { id: 'system', label: '系统日志' }
  ],
  activeTab: 'login'
})

const search = () => {}
</script>

<template>
  <IkPageMain fixed>
    <IkPageTabs
      v-model="state.activeTab"
      lazy-tab
      :tabs="state.tabs"
      @tab-click="search"
    >
      <template #login>
        登录日志
      </template>
      <template #operate>
        操作日志
      </template>
      <template #system>
        系统日志
      </template>
    </IkPageTabs>
  </IkPageMain>
</template>

<style scoped lang="scss">
</style>