Skip to content
目录

tab 选项卡

基本使用

vue
<template>
  <view class="rstabbar">
    <view style="background: #fff">
      <view>
        <jp-tabs v-model="attribute.active2">
          <jp-tab title="标签1">
            <text>1111</text>
          </jp-tab>
          <jp-tab title="标签2">
            <view class="view-general">
              <image style="width: 200rpx; height: 137.5rpx" src="https://img.yzcdn.cn/vant/cat.jpeg" />
              <view>标签2</view>
            </view>
          </jp-tab>
          <jp-tab title="标签3">
            <view class="view-general">
              <image style="width: 200rpx; height: 200rpx" src="https://img.yzcdn.cn/vant/ipad.jpeg" />
              <view>标签3</view>
            </view>
          </jp-tab>
          <jp-tab title="我这个标签就很特别的">
            <text>我这个标签就很特别的</text>
          </jp-tab>
          <jp-tab title="标签5">
            <view class="view-general">
              <image style="width: 200rpx; height: 137.5rpx" src="https://img.yzcdn.cn/vant/cat.jpeg" />
              <view>标签5</view>
            </view>
          </jp-tab>
          <jp-tab title="看看">
            <view class="view-general">
              <image style="width: 200rpx; height: 200rpx" src="https://img.yzcdn.cn/vant/ipad.jpeg" />
              <view>看看</view>
            </view>
          </jp-tab>
        </jp-tabs>
      </view>
    </view>
  </view>
</template>

<script lang="ts" setup>
import { reactive } from 'vue'
const attribute = reactive({
  active2: 0
})
</script>

<style scoped lang="scss">
.rstabbar {
  .view-general {
    width: 750rpx;
    height: 400rpx;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .title {
    height: 44rpx;
    font-size: 34rpx;
    font-weight: bold;
    line-height: 44rpx;
    width: 750rpx;
    box-sizing: border-box;
    padding: 0 16rpx;
  }
}
</style>

props

属性列表:

属性名类型默认值描述
tabListArray[]tab 的数据
bgColorString'#fff'背景颜色
activeColorString'#0065FF'激活时的颜色

事件列表:

事件名描述
index-change切换 tab 时触发的事件

tabs props

tabs 属性列表:

属性名类型默认值描述
modelValue[Number, String]0选中项
activeColorStringdefaultThemeConfig.theme.primary选中时的颜色
lineColorStringdefaultThemeConfig.theme.primary下划线选中颜色
lineAnimatedBooleantrue是否展示下划线动画

tabs 事件列表:

事件名描述
input输入事件,用于更新选中项
update:modelValue更新 modelValue 属性的事件,也用于更新选中项

tab 属性列表:

属性名类型默认值描述
titleString''头信息

©2022 By 绝配移动端组件库