加载 Loading

引入组件

{
  "usingComponents": {
    "ac-tabs": "@csr/awesome_components/components/tabs/tabs",
    "ac-tabs-panel": "@csr/awesome_components/components/tabs-panel/tabs-panel"
  }
}
<ac-tabs default-active="{{0}}">
  <ac-tabs-panel title="标题一">内容一</ac-tabs-panel>
  <ac-tabs-panel title="标题二">内容二</ac-tabs-panel>
  <ac-tabs-panel title="标题三">内容三</ac-tabs-panel>
</ac-tabs>

基础用法

<ac-tabs default-active="{{0}}">
  <ac-tabs-panel title="标题一">内容一</ac-tabs-panel>
  <ac-tabs-panel title="标题二">内容二</ac-tabs-panel>
  <ac-tabs-panel title="标题三">内容三</ac-tabs-panel>
</ac-tabs>

开启切换动画

<ac-tabs default-active="{{0}}" animated>
  <ac-tabs-panel title="标题一">内容一</ac-tabs-panel>
  <ac-tabs-panel title="标题二">内容二</ac-tabs-panel>
  <ac-tabs-panel title="标题三">内容三</ac-tabs-panel>
</ac-tabs>

滑动切换

<ac-tabs default-active="{{0}}" animated swipeable>
  <ac-tabs-panel title="标题一">内容一</ac-tabs-panel>
  <ac-tabs-panel title="标题二">内容二</ac-tabs-panel>
  <ac-tabs-panel title="标题三">内容三</ac-tabs-panel>
</ac-tabs>

多个tab会自动开启头部可滑动

<ac-tabs default-active="{{0}}" animated swipeable>
  <ac-tabs-panel title="标题一">内容一</ac-tabs-panel>
  <ac-tabs-panel title="标题二">内容二</ac-tabs-panel>
  <ac-tabs-panel title="标题三">内容三</ac-tabs-panel>
  <ac-tabs-panel title="标题四">内容四</ac-tabs-panel>
  <ac-tabs-panel title="标题五">内容五</ac-tabs-panel>
  <ac-tabs-panel title="标题六">内容六</ac-tabs-panel>
  <ac-tabs-panel title="标题七">内容七</ac-tabs-panel>
  <ac-tabs-panel title="标题八">内容八</ac-tabs-panel>
  <ac-tabs-panel title="标题九">内容九</ac-tabs-panel>
</ac-tabs>

禁用某一项

<ac-tabs default-active="{{0}}" animated swipeable>
  <ac-tabs-panel title="标题一">内容一</ac-tabs-panel>
  <ac-tabs-panel title="标题二" disabled>内容二</ac-tabs-panel>
  <ac-tabs-panel title="标题三">内容三</ac-tabs-panel>
  <ac-tabs-panel title="标题四" disabled>内容四</ac-tabs-panel>
</ac-tabs>

API

tabs

属性 类型 说明 默认值
default-active Number 默认选中tab下标 0
animated Boolean 是否开启切换动画 false
swipeable Boolean 是否开启滑动切换 false

tabs-panel

属性 类型 说明 默认值
title string tab标题
disabled Boolean 是否禁用 false

事件

事件名 说明 参数
onclick 点击tab时触发, event.detail = {title: 点击tab的title, index: 点击tab的下标} event: Event
onchange 滑动改变tab时触发, event.detail = {title: 当前选中tab的title, index: 当前选中tab的下标} event: Event