工具栏(纯文本)

TabBarButton

TabBarButton UI 提供与WeLink规范一致的菜单选项视图

参数说明

名称 类型 默认值 说明
handType string 按钮位置:居左:'left', 居右:'right'
text string 按钮文本
onClick func 点击回调事件

效果示例

HTML
import React from 'react';

import {
  Tab, TabBody, TabBar, TabBarButton, Article 
} from '@wecode/react-weui';

export default class TabBarButtonDemo extends React.Component {
  state = {
    tab: 0
  };

  pageUp = () => {
    const { tab } = this.state;
    const newTab = tab - 1;
    this.setState({ tab: newTab < 0 ? 0 : newTab });
  }

  pageDown = () => {
    const { tab } = this.state;
    const newTab = tab + 1;
    this.setState({ tab: newTab > 3 ? 3 : newTab });
  }

  render() {
    const { tab } = this.state;
    return (
      <Tab>
        <TabBody>
          <Article style={{ display: tab === 0 ? null : 'none' }}>
            <h1>Page 1</h1>
            <section>
              <h2 className="title">Heading</h2>
              <section>
                <h3>1.1 Title</h3>
                <p>
                  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
                  incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
                  exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute
                </p>
              </section>
            </section>
          </Article>
          <Article style={{ display: tab === 1 ? null : 'none' }}>
            <h1>Page 2</h1>
            <section>
              <h2 className="title">Heading</h2>
              <section>
                <h3>2.1 Title</h3>
                <p>
                  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
                  incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
                  exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute
                </p>
              </section>
            </section>
          </Article>
          <Article style={{ display: tab === 2 ? null : 'none' }}>
            <h1>Page 3</h1>
            <section>
              <h2 className="title">Heading</h2>
              <section>
                <h3>3.1 Title</h3>
                <p>
                  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
                  incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
                  exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute
                </p>
              </section>
            </section>
          </Article>
          <Article style={{ display: tab === 3 ? null : 'none' }}>
            <h1>Page 4</h1>
            <section>
              <h2 className="title">Heading</h2>
              <section>
                <h3>4.1 Title</h3>
                <p>
                  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
                  incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
                  exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute
                </p>
              </section>
            </section>
          </Article>
        </TabBody>
        <TabBar>
          <TabBarButton
            handType="left"
            text="上一页"
            onClick={this.pageUp}
          />
          <TabBarButton handType="right" text="下一页" onClick={this.pageDown} />
        </TabBar>
      </Tab>
    );
  }
}

result. ""

    Not Found. ""