小编Sas*_*uli的帖子

通过 Material UI ButtonGroup 增加和减少按钮

我想用材质 ui ButtonGroup 创建一个递增/递减按钮。按钮起初就像这个图像。

ButtonGroup 第一部分

当用户单击按钮时,ButtonGroup 的第二部分将显示(如下图所示)。

ButtonGroup 的第二部分

我怎样才能做到这一点?请帮忙。

提前致谢。

代码

import React from "react";
import Grid from "@material-ui/core/Grid";
import Button from "@material-ui/core/Button";
import ButtonGroup from "@material-ui/core/ButtonGroup";

class GroupedButtons extends React.Component {
  state = { counter: 0 };

  handleIncrement = () => {
    this.setState(state => ({ counter: state.counter + 1 }));
  };

  handleDecrement = () => {
    this.setState(state => ({ counter: state.counter - 1 }));
  };
  render() {
    const Btn = (
     <>
      <Button disabled>{this.state.counter}</Button>
      <Button onClick={this.handleDecrement}>-</Button>
     </>
    );

    return (
      <ButtonGroup …
Run Code Online (Sandbox Code Playgroud)

buttongroup reactjs material-ui

1
推荐指数
1
解决办法
6732
查看次数

标签 统计

buttongroup ×1

material-ui ×1

reactjs ×1