OnClick 기능이 사용자 정의 버튼 구성 요소와 함께 작동하지 않습니다.

바보 같은 제발 도와 줘

사용자가 클릭 한 버튼의 값을 다음 함수를 사용하여 배열에 전달합니다.

 const [pizzaSize, setPizzaSize] = useState("Choose your Pizza Size");
  const [startPrice, setStartPrice] = useState(0);
  const addPizza = (e) => {
    setPizzaSize(e.target.name);
    setStartPrice(parseInt(e.target.value));
  };

동일한 페이지의 다른 버튼으로 이미 수행 한 것처럼 사용자 정의 버튼 구성 요소를 사용하여 켜고 끌 수 있습니다.

const ButtonClickable3 = (props) => {
    const [isActive, setActive] = useState("false");
    const handleToggle = (e) => {
     setActive(!isActive);
     props.onClick(e)
    }; 
     return <button
               type="button"
               value={props.value}
               className={isActive ? "button btn fourth" : "button btn fourthActive"}
               onClick={handleToggle}
             >
              {props.name}
             </button>
   
   }

마지막으로 다음과 같이 함수를 호출합니다.

<ButtonClickable3 name="test" value="5" onClick={(event) => addPizza(event)}></ButtonClickable3>

일반 버튼을 사용하면 기능이 작동하므로 사용자 정의 버튼이 작동하지 않는 이유가 어리둥절합니다.
내 사용자 정의 버튼 1과 2도 작동하지만 다른 기능을 사용하고 있습니다. 여기 에있는 codesandbox에 전체 코드를 넣었 습니다 .
귀하의 도움에 미리 감사드립니다.

확실한 성능

원본 <button에는 name속성이 있지만 <ButtonClickable3그렇지 않습니다. 그래서:

setPizzaSize(e.target.name);

와 함께 실패합니다 ButtonClickable3. 다음이 필요합니다.

return <button
               type="button"
               name={props.name}
               value={props.value}

내부 ButtonClickable3.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

jquery 대화 상자 위젯이 행 테이블의 onclick 버튼과 함께 작동하지 않습니다.

분류에서Dev

jquery 대화 상자 위젯이 행 테이블의 onclick 버튼과 함께 작동하지 않습니다.

분류에서Dev

반응에서 함수 구성 요소를 사용하여 버튼이 작동하지 않습니다.

분류에서Dev

ReactCSSTransitionGroup이 제어 된 구성 요소와 함께 작동하지 않습니다.

분류에서Dev

SASS / Compass 전환 속성 mixin이 변환과 함께 작동하지 않으며 사용자 정의 버전이 접두사를 출력하지 않습니다.

분류에서Dev

사용자 지정 목록보기가 ADT의 새 업데이트와 함께 작동하지 않습니다.

분류에서Dev

PhantomJ와 함께 Leaflet MarkerCluster를 사용할 때 모든 jQuery 구성 요소가 정의되지 않습니다.

분류에서Dev

VueSelect를 사용하여 사용자 지정 구성 요소와 함께 작동하는 VeeValidate 3.x를 가져올 수 없습니다.

분류에서Dev

버튼의 Onclick 기능이 form.javascript에서 작동하지 않습니다.

분류에서Dev

기능적 구성 요소와 함께 정적 navigationOptions를 사용하는 방법은 무엇입니까?

분류에서Dev

사용자 정의 TinyMCE 편집기 버튼 내에서 Wordpress 기능이 작동하지 않습니다.

분류에서Dev

장고 사용자 정의 명령이 인수와 함께 작동하지 않습니다

분류에서Dev

JQuery의 attr ()과 함께 "onclick"이 작동하지 않습니다.

분류에서Dev

onclick이 Android의 MaterialRippleLayout과 함께 작동하지 않습니다.

분류에서Dev

swiftui : 사용자 정의 버튼이 ListView에서 작동하지 않습니다.

분류에서Dev

Android 사용자 정의 상태 버튼이 작동하지 않습니다.

분류에서Dev

v 모델이있는 사용자 지정 스위치 구성 요소가 작동하지 않습니다.

분류에서Dev

데이터 기반 양식, 기본값이있는 루프 라디오 버튼이 유효성 검사와 함께 작동하지 않습니까?

분류에서Dev

Rails 제출 버튼이 클래스와 함께 작동하지 않습니다.

분류에서Dev

CSS와 함께 Material-UI (React) 버튼을 사용하면 "직계 자식 모두 선택"이 작동하지 않는 것 같습니다.

분류에서Dev

애니메이션이있는 Android 버튼의 onclick 기능이 작동하지 않습니다.

분류에서Dev

이전 버전 반응 구성 요소와 함께 useRef를 사용합니까?

분류에서Dev

구성 요소 선택기는 감정을 사용하는 동안 babel-plugin-emotion 오류와 함께 만 사용할 수 있습니다.

분류에서Dev

SetState는 서버의 데이터와 함께 작동하지 않습니다.

분류에서Dev

AG-Grid React, 데이터 변경시 사용자 지정 셀 렌더러를 업데이트하는 데 문제가 있습니다. 함수 구성 요소는 클래스 구성 요소와 다르게 작동합니다.

분류에서Dev

React js와 함께 스타일이 지정된 구성 요소 사용

분류에서Dev

MVC의 Blazor : 구성 요소가 렌더링되지만 @onclick이 작동하지 않습니다. 연결 문제

분류에서Dev

사용자 지정 쿼리와 함께 Datagrid 구성 요소 사용-react-admin

분류에서Dev

사용자 구성 요소의 OverlayTrigger가 작동하지 않습니다.

Related 관련 기사

  1. 1

    jquery 대화 상자 위젯이 행 테이블의 onclick 버튼과 함께 작동하지 않습니다.

  2. 2

    jquery 대화 상자 위젯이 행 테이블의 onclick 버튼과 함께 작동하지 않습니다.

  3. 3

    반응에서 함수 구성 요소를 사용하여 버튼이 작동하지 않습니다.

  4. 4

    ReactCSSTransitionGroup이 제어 된 구성 요소와 함께 작동하지 않습니다.

  5. 5

    SASS / Compass 전환 속성 mixin이 변환과 함께 작동하지 않으며 사용자 정의 버전이 접두사를 출력하지 않습니다.

  6. 6

    사용자 지정 목록보기가 ADT의 새 업데이트와 함께 작동하지 않습니다.

  7. 7

    PhantomJ와 함께 Leaflet MarkerCluster를 사용할 때 모든 jQuery 구성 요소가 정의되지 않습니다.

  8. 8

    VueSelect를 사용하여 사용자 지정 구성 요소와 함께 작동하는 VeeValidate 3.x를 가져올 수 없습니다.

  9. 9

    버튼의 Onclick 기능이 form.javascript에서 작동하지 않습니다.

  10. 10

    기능적 구성 요소와 함께 정적 navigationOptions를 사용하는 방법은 무엇입니까?

  11. 11

    사용자 정의 TinyMCE 편집기 버튼 내에서 Wordpress 기능이 작동하지 않습니다.

  12. 12

    장고 사용자 정의 명령이 인수와 함께 작동하지 않습니다

  13. 13

    JQuery의 attr ()과 함께 "onclick"이 작동하지 않습니다.

  14. 14

    onclick이 Android의 MaterialRippleLayout과 함께 작동하지 않습니다.

  15. 15

    swiftui : 사용자 정의 버튼이 ListView에서 작동하지 않습니다.

  16. 16

    Android 사용자 정의 상태 버튼이 작동하지 않습니다.

  17. 17

    v 모델이있는 사용자 지정 스위치 구성 요소가 작동하지 않습니다.

  18. 18

    데이터 기반 양식, 기본값이있는 루프 라디오 버튼이 유효성 검사와 함께 작동하지 않습니까?

  19. 19

    Rails 제출 버튼이 클래스와 함께 작동하지 않습니다.

  20. 20

    CSS와 함께 Material-UI (React) 버튼을 사용하면 "직계 자식 모두 선택"이 작동하지 않는 것 같습니다.

  21. 21

    애니메이션이있는 Android 버튼의 onclick 기능이 작동하지 않습니다.

  22. 22

    이전 버전 반응 구성 요소와 함께 useRef를 사용합니까?

  23. 23

    구성 요소 선택기는 감정을 사용하는 동안 babel-plugin-emotion 오류와 함께 만 사용할 수 있습니다.

  24. 24

    SetState는 서버의 데이터와 함께 작동하지 않습니다.

  25. 25

    AG-Grid React, 데이터 변경시 사용자 지정 셀 렌더러를 업데이트하는 데 문제가 있습니다. 함수 구성 요소는 클래스 구성 요소와 다르게 작동합니다.

  26. 26

    React js와 함께 스타일이 지정된 구성 요소 사용

  27. 27

    MVC의 Blazor : 구성 요소가 렌더링되지만 @onclick이 작동하지 않습니다. 연결 문제

  28. 28

    사용자 지정 쿼리와 함께 Datagrid 구성 요소 사용-react-admin

  29. 29

    사용자 구성 요소의 OverlayTrigger가 작동하지 않습니다.

뜨겁다태그

보관