재질 UI 라디오 버튼 그룹이 선택시 변경되지 않음

hyprstack

버튼 그룹에 재질을 사용하는 다음 반응 구성 요소가 있습니다.

페이지가 처음 렌더링 될 때 기본값 5가 선택되고 라디오 상자가로 나타납니다 checked.

그러나 다른 라디오 상자 중 하나를 선택하면 모든 라디오 상자가 검은 색으로 바뀌고 아무 것도 선택된 것으로 나타나지 않습니다. 확인하고 setValue호출 중이며 값을 변경하고 있는데 값 변경이 라디오 상자에 반영되지 않는 이유를 이해할 수 없습니까?

import React, {useState} from 'react';
import Radio from '@material-ui/core/Radio';
import RadioGroup from '@material-ui/core/RadioGroup';
import FormControlLabel from '@material-ui/core/FormControlLabel';
import FormControl from '@material-ui/core/FormControl';
import FormLabel from '@material-ui/core/FormLabel';
import Typography from '@material-ui/core/Typography';

import { makeStyles } from '@material-ui/core/styles';

const useStyles = makeStyles((theme) => ({
  root: {
    marginTop: theme.spacing(3)
  },
  amountSelectGroupLabel: {
    '&.MuiFormLabel-root': {
      color: theme.palette.borders.primary
    }
  }
}));

const RadioButtons = (props) => {
  const { radioButton, ...labelProps } = props;
  return (
    <FormControlLabel
      control={<Radio color="secondary" />}
      label={`$${props.value}`}
      labelPlacement="bottom"
      {...labelProps}
    />
  )
}

function SelectTokenAmountToBuyComponent(props) {
  const classes = useStyles();
  const amountRanges = [1, 5, 10, 20, 50, 100];
  const [value, setValue] = useState(5);

  function handleChange(event) {
    const {target: {value: _value}} = event;

    setValue(_value);
  }

  return (
    <FormControl className={classes.root} component="fieldset">
      <FormLabel className={classes.amountSelectGroupLabel} component="legend">
        <Typography gutterBottom variant='subtitle2'>
          Select amount
        </Typography>
        <Typography variant='caption'>
          ($1 = 100 tokens)
        </Typography>
      </FormLabel>
      <RadioGroup
        row
        name="monetaryValue"
        value={value}
        onChange={handleChange}>
        {
          amountRanges.map((amount, index) => (
            <RadioButtons key={`select-amount-${amount}-tokens-${index}`} value={amount} radioButton/>
          ))
        }
      </RadioGroup>
    </FormControl>
  )
}

export default SelectTokenAmountToBuyComponent;

핫 핑크

onChange이벤트 유형 문자열로 값을 반환합니다. 귀하는 setState그 값으로 다시 쓰게 및 양수인을 트리거합니다 RadioGroup. 때문에이 시점에서 작동하지 RadioGroup, 예를 들면, value={"10"}대응하는 상태가, RadioButtons보유value={10}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

재질 UI 라디오 버튼 그룹 기본 여러 값이 선택됨

분류에서Dev

아코디언이있는 라디오 버튼, 선택된 라디오 버튼이 변경되지 않음

분류에서Dev

UI에서 라디오 버튼 선택이 새로 고쳐지지 않음

분류에서Dev

라디오 버튼이 선택 / 선택 취소되지 않음

분류에서Dev

React-Material-UI 라디오 버튼 그룹이 클릭시 버튼을 채우지 않습니다.

분류에서Dev

라디오 버튼이 선택된 것으로 표시되지 않음

분류에서Dev

jtable의 coloum 내부에 라디오 버튼 그룹이 표시되지 않음

분류에서Dev

각도 js의 라디오 버튼 첫 번째 라디오 버튼 만 선택 다른 라디오 버튼이 선택되지 않음

분류에서Dev

라디오 버튼이 선택되면 div 가시성 변경

분류에서Dev

프로그래밍 방식으로 라디오를 선택할 때 라디오 버튼 변경 이벤트가 실행되지 않음

분류에서Dev

선택시 라디오 버튼 이미지 변경

분류에서Dev

라디오 버튼 선택시 라디오 버튼의 레이블 변경

분류에서Dev

라디오 버튼 그룹 선택으로 현재 그룹 대신 다른 그룹 변경

분류에서Dev

라디오 그룹을 선택하면 버튼이 활성화되지 않습니다.

분류에서Dev

라디오 버튼 선택시 오버레이 이미지

분류에서Dev

ReactJS 상태 변경에 따라 라디오 버튼이 확인되지 않음

분류에서Dev

라디오 버튼 값이 선택되면 경고 표시

분류에서Dev

라디오 버튼 값이 선택되면 경고 표시

분류에서Dev

Internet Explorer에서 라디오 버튼이 작동하지 않음 / 선택 가능

분류에서Dev

라디오 버튼이 선택되면 td 배경 변경

분류에서Dev

특정 라디오 버튼 그룹 중 하나 이상이 선택된 경우에만 이미지 표시

분류에서Dev

마우스 오버시 버튼 배경이 변경되지 않음

분류에서Dev

그룹의 라디오 버튼이 선택되어 있는지 확인

분류에서Dev

라디오 버튼 그룹이 선택되었는지 확인 JQUERY

분류에서Dev

다른 버튼이 선택되지 않은 경우 라디오 버튼을 비활성화하는 방법

분류에서Dev

숨겨진 컨테이너의 각도 재질 매트 탭 그룹은 선택한 탭을 클릭하지 않는 한 오버플로 버튼을 표시하지 않습니다.

분류에서Dev

라디오 버튼 변경 이벤트가 제대로 실행되지 않음

분류에서Dev

라디오 버튼 선택이 작동하지 않습니다.

분류에서Dev

두 개의 라디오 버튼이 선택되었는지 확인한 다음 작성하십시오. [HTML / JS]

Related 관련 기사

  1. 1

    재질 UI 라디오 버튼 그룹 기본 여러 값이 선택됨

  2. 2

    아코디언이있는 라디오 버튼, 선택된 라디오 버튼이 변경되지 않음

  3. 3

    UI에서 라디오 버튼 선택이 새로 고쳐지지 않음

  4. 4

    라디오 버튼이 선택 / 선택 취소되지 않음

  5. 5

    React-Material-UI 라디오 버튼 그룹이 클릭시 버튼을 채우지 않습니다.

  6. 6

    라디오 버튼이 선택된 것으로 표시되지 않음

  7. 7

    jtable의 coloum 내부에 라디오 버튼 그룹이 표시되지 않음

  8. 8

    각도 js의 라디오 버튼 첫 번째 라디오 버튼 만 선택 다른 라디오 버튼이 선택되지 않음

  9. 9

    라디오 버튼이 선택되면 div 가시성 변경

  10. 10

    프로그래밍 방식으로 라디오를 선택할 때 라디오 버튼 변경 이벤트가 실행되지 않음

  11. 11

    선택시 라디오 버튼 이미지 변경

  12. 12

    라디오 버튼 선택시 라디오 버튼의 레이블 변경

  13. 13

    라디오 버튼 그룹 선택으로 현재 그룹 대신 다른 그룹 변경

  14. 14

    라디오 그룹을 선택하면 버튼이 활성화되지 않습니다.

  15. 15

    라디오 버튼 선택시 오버레이 이미지

  16. 16

    ReactJS 상태 변경에 따라 라디오 버튼이 확인되지 않음

  17. 17

    라디오 버튼 값이 선택되면 경고 표시

  18. 18

    라디오 버튼 값이 선택되면 경고 표시

  19. 19

    Internet Explorer에서 라디오 버튼이 작동하지 않음 / 선택 가능

  20. 20

    라디오 버튼이 선택되면 td 배경 변경

  21. 21

    특정 라디오 버튼 그룹 중 하나 이상이 선택된 경우에만 이미지 표시

  22. 22

    마우스 오버시 버튼 배경이 변경되지 않음

  23. 23

    그룹의 라디오 버튼이 선택되어 있는지 확인

  24. 24

    라디오 버튼 그룹이 선택되었는지 확인 JQUERY

  25. 25

    다른 버튼이 선택되지 않은 경우 라디오 버튼을 비활성화하는 방법

  26. 26

    숨겨진 컨테이너의 각도 재질 매트 탭 그룹은 선택한 탭을 클릭하지 않는 한 오버플로 버튼을 표시하지 않습니다.

  27. 27

    라디오 버튼 변경 이벤트가 제대로 실행되지 않음

  28. 28

    라디오 버튼 선택이 작동하지 않습니다.

  29. 29

    두 개의 라디오 버튼이 선택되었는지 확인한 다음 작성하십시오. [HTML / JS]

뜨겁다태그

보관