Skip to content

tabs 标签页

标签页(Tabs)组件是一种常见的用户界面组件,用于在多个相关内容之间进行切换。

示例

tsx
import { View } from '@tarojs/components'
import { useState } from 'react'
import MMTabs from '~/components/tabs'
import MMPageContainer from '../_components/page-container'

export default () => {
  const [selectedIndex, setSelectedIndex] = useState(0)

  return (
    <MMPageContainer title="标签页">
      <MMTabs data={['First', 'Second', 'Third']} selectedIndex={selectedIndex} onChange={(selectedIndex) => setSelectedIndex(selectedIndex)} />
      <View className="spacingBig" />
      <MMTabs
        data={['胶囊一', '胶囊二', '胶囊三']}
        type="capsule"
        selectedIndex={selectedIndex}
        onChange={(selectedIndex) => setSelectedIndex(selectedIndex)}
      />
      <View className="spacingBig" />
      <MMTabs data={['按钮一', '按钮二', '按钮三']} type="button" selectedIndex={selectedIndex} onChange={(selectedIndex) => setSelectedIndex(selectedIndex)} />
      <View className="spacingBig" />
      <MMTabs
        data={['导航一', '导航二', '导航三', '导航四', '导航五', '导航六', '导航七', '导航八', '导航九']}
        type="scroll"
        selectedIndex={selectedIndex}
        onChange={(selectedIndex) => setSelectedIndex(selectedIndex)}
      />
    </MMPageContainer>
  )
}