pumpkin-ui
指南
组件
指南
组件
  • 基础组件

    • Button 按钮
    • Cell 单元格
    • Icon 图标
    • Popup 弹出层
    • Toast 轻提示
  • 表单组件

    • PickerView 选择器视图
    • Picker 选择器
    • DatePicker 日期时间选择器
    • Switch 开关
    • Field 输入项
    • Form 表单
    • Checkbox 复选框
    • Radio 单选框
    • Search 搜索
  • 反馈组件

    • Overlay 遮罩
    • Loading 加载
    • ActionSheet 动作面板
    • Notify 消息提示
    • Skeleton 骨架屏
    • Dialog 对话框
  • 展示组件

    • Progress 进度条
    • Divider 分割线
    • Badge 徽标
    • Empty 空元素
    • Tag 标签
  • 导航组件

    • Navbar 导航栏
    • Tab 标签页

Tab 标签页

基本使用

  <pk-tabs>
    <pk-tab title="标签1">标签1内容</pk-tab>
    <pk-tab title="标签2">标签2内容</pk-tab>
   </pk-tabs>

代码示例

基础用法

template
    <pk-tabs>
        <pk-tab title="标签1">标签1内容</pk-tab>
        <pk-tab title="标签2">标签2内容</pk-tab>
    </pk-tabs>
script
import { PkTab, PkTabs } from '@pumpkin-ui/mobile'

style

可滑动

默认就是可滑动的,可通过scrollable设置为false关闭可滑动。

template
    <pk-tabs>
        <pk-tab title="标签1" :name="1">1</pk-tab>
        <pk-tab title="标签2" :name="2">2</pk-tab>
        <pk-tab title="标签3" :name="3">3</pk-tab>
        <pk-tab title="标签4" :name="4">4</pk-tab>
        <pk-tab title="标签5" :name="5">5</pk-tab>
        <pk-tab title="标签6" :name="6">6</pk-tab>
        <pk-tab title="标签7" :name="7">7</pk-tab>
        <pk-tab title="标签8" :name="8">8</pk-tab>
        <pk-tab title="标签最后一个" :name="9">9</pk-tab>
    </pk-tabs>
script
import { PkTab, PkTabs } from '@pumpkin-ui/mobile'

style

默认值

可通过model-value设置默认值。也可以通过v-model实现双向绑定。

template
    <pk-tabs :model-value="5">
        <pk-tab title="标签1" :name="1">1</pk-tab>
        <pk-tab title="标签2" :name="2">2</pk-tab>
        <pk-tab title="标签3" :name="3">3</pk-tab>
        <pk-tab title="标签4" :name="4">4</pk-tab>
        <pk-tab title="标签5" :name="5">5</pk-tab>
        <pk-tab title="标签6" :name="6">6</pk-tab>
        <pk-tab title="标签7" :name="7">7</pk-tab>
        <pk-tab title="标签8" :name="8">8</pk-tab>
        <pk-tab title="标签最后一个" :name="9">9</pk-tab>
    </pk-tabs>
script
import { PkTab, PkTabs } from '@pumpkin-ui/mobile'

style

事件监听

可以监听on-change事件。

template
   <pk-tabs @on-change="(value, title) => Toast.show(`title:${title},value:${value}`)">
        <pk-tab title="标签1" :name="1">1</pk-tab>
        <pk-tab title="标签2" :name="2">2</pk-tab>
        <pk-tab title="标签3" :name="3">3</pk-tab>
        <pk-tab title="标签4" :name="4">4</pk-tab>
        <pk-tab title="标签5" :name="5">5</pk-tab>
        <pk-tab title="标签6" :name="6">6</pk-tab>
        <pk-tab title="标签7" :name="7">7</pk-tab>
        <pk-tab title="标签8" :name="8">8</pk-tab>
        <pk-tab title="标签最后一个" :name="9">9</pk-tab>
    </pk-tabs>
script
import { PkTab, PkTabs, Toast } from '@pumpkin-ui/mobile'
最近更新: 2025/8/27 06:38
Contributors: yranky
Prev
Navbar 导航栏