라디오 버튼의 라벨 테두리 색상 변경. 스타일 구성 요소 및 React JS

파네 브 스키 P.

레이블의 테두리 색상을 변경하려고합니다. 내 구성 요소를 다른 구성 요소에 전달할 때 모든 것이 잘 작동하지만 테두리, 호버 및 활성 스타일이 표시되지 않습니다. 내가 뭘 잘못하고 있니? 테두리의 코드를 바꾸거나 마우스 오버 / 활성 상태에서 테마의 단일 16 진수 색상 또는 색상이 괜찮은 것보다 색상이 변경되는 것을 볼 수 있습니다.

import React from 'react';
import styled from '@emotion/styled';

const Input = styled.input`
  margin: 7px;
`;

const Label = styled.label`
  width: 110px;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin: 1px;
  font-size: 14px;
  text-shadow: 1px 1px 1px #000000;
  background-color: transparent;
  border-radius: 10px;
  border: ${props => {
    if (props.field === 'Normal') {
      return props.theme.colors.priority_normal;
    } else if (props.field === 'Medium') {
      return props.theme.colors.priority_medium;
    } else if (props.field === 'High') {
      return props.theme.colors.priority_high;
    } else console.error('This is not a function!!!!');
  }};
  &:hover,
  &:active {
    background-color: ${props => {
      if (props.field === 'Normal') {
        return props.theme.colors.priority_normal_hover;
      } else if (props.field === 'Medium') {
        return props.theme.colors.priority_medium_hover;
      } else if (props.field === 'High') {
        return props.theme.colors.priority_hover;
      } else console.error('This is not a function!!!!');
    }};
    }
  }
`;

export default function PriorityRadioButtons({ name, value, field }) {
  return (
    <Label>
      <Input type="radio" value={value} name={name} />
      {field}
    </Label>
  );
}

가져온 라디오 버튼은 다음과 같습니다.

<PriorityRadioButtons name="priority" value="normal" field="Normal" required />
<PriorityRadioButtons name="priority" value="medium" field="Medium" required />
<PriorityRadioButtons name="priority" value="high" field="High" required />
그것은

https://codesandbox.io/s/icy-hooks-ljw37에서 코드 예제를 만들었습니다 (테마 색상이 아닌 임의의 색상 사용).

field라벨에 소품을 삽입하는 것을 잊었 으므로 스타일을 조정할 수 없습니다.

export default function PriorityRadioButtons({ name, value, field }) {
  return (
    <Label field={field}> // <- it should fix your problem
      <Input type="radio" value={value} name={name} />
      {field}
    </Label>
  );
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

부트 스트랩 링크 및 버튼 구성 요소 테이블 라인 및 제목 배경색 변경

분류에서Dev

React-라디오 버튼 구성 요소 변경시 텍스트 상자 구성 요소 상태 업데이트

분류에서Dev

버튼, 텍스트 및 인라인 요소의 색상이 다르며 둘 다 마우스 오버시 색상을 변경할 수 있어야합니다.

분류에서Dev

React : 두 개의 이벤트 핸들러 onClick 호출 및 자식 구성 요소의 스타일 변경

분류에서Dev

두 개의 개별 상자로 구성하려면 스타일이 지정된 라디오 버튼이 필요합니다.

분류에서Dev

두 개의 개별 상자로 구성하려면 스타일이 지정된 라디오 버튼이 필요합니다.

분류에서Dev

마스터 페이지의 ASP.NET VB.NET 검색 버튼은 구성원 역할 및 현재 디렉터리에 따라 디렉터리 변경

분류에서Dev

VUE 구성 요소의 라 라벨 환경 변수

분류에서Dev

다른 구성 요소의 상태에 따라 React 구성 요소 가시성 변경

분류에서Dev

시맨틱 UI 버튼 구성 요소의 텍스트 색상 변경

분류에서Dev

체크 박스 / 라디오 버튼 강조 색상 변경

분류에서Dev

마우스 오버시 구성 요소의 배경색 변경

분류에서Dev

knockout.js 및 라벨 내의 라디오 버튼을 두 번 클릭해야합니다.

분류에서Dev

React.js-기능적 구성 요소-DOM 조작, 요소 스타일 변경

분류에서Dev

graphQl 쿼리의 변수를 인라인 스타일 또는 스타일 구성 요소의 의사 요소로 가져 오는 방법

분류에서Dev

Android 드로어 블 캔버스-테두리 디자인 및 색상 변경

분류에서Dev

Ember.js의 CSS 테두리 및 이상한 요소 경계

분류에서Dev

라디오 버튼으로 스피너의 가시성 변경

분류에서Dev

CSS를 사용하여 반짝이는 위젯에서 라벨의 테두리 색상, 길이 및 거리 변경

분류에서Dev

React 테스트 라이브러리, 동적 가져 오기 및 React Router DOM은 항상 찾을 수없는 구성 요소를 렌더링합니다.

분류에서Dev

선택한 Wordpress로 라디오 버튼의 색상 변경

분류에서Dev

각도의 매트 라디오 버튼 색상 변경

분류에서Dev

HTML CSS : 라디오 버튼 선택시 div의 배경색, 레이블 텍스트 색상 전환 / 변경

분류에서Dev

자바 스크립트 : 오답 라디오 버튼의 배경색 변경

분류에서Dev

스타일 구성 요소 라이브러리에서 일반 구성 요소의 자식 구성 요소에 스타일을 지정하는 방법

분류에서Dev

React-라우터에 의해 구성 요소 변경

분류에서Dev

React의 구성 요소에 조건부 스타일 적용-인라인 CSS

분류에서Dev

상태에 따라 스타일이 지정된 구성 요소를 변경하는 방법

분류에서Dev

라디오 버튼이 트리거 될 때 필터링 된 제품 데이터를 React의 다른 구성 요소로 보내고 싶습니까?

Related 관련 기사

  1. 1

    부트 스트랩 링크 및 버튼 구성 요소 테이블 라인 및 제목 배경색 변경

  2. 2

    React-라디오 버튼 구성 요소 변경시 텍스트 상자 구성 요소 상태 업데이트

  3. 3

    버튼, 텍스트 및 인라인 요소의 색상이 다르며 둘 다 마우스 오버시 색상을 변경할 수 있어야합니다.

  4. 4

    React : 두 개의 이벤트 핸들러 onClick 호출 및 자식 구성 요소의 스타일 변경

  5. 5

    두 개의 개별 상자로 구성하려면 스타일이 지정된 라디오 버튼이 필요합니다.

  6. 6

    두 개의 개별 상자로 구성하려면 스타일이 지정된 라디오 버튼이 필요합니다.

  7. 7

    마스터 페이지의 ASP.NET VB.NET 검색 버튼은 구성원 역할 및 현재 디렉터리에 따라 디렉터리 변경

  8. 8

    VUE 구성 요소의 라 라벨 환경 변수

  9. 9

    다른 구성 요소의 상태에 따라 React 구성 요소 가시성 변경

  10. 10

    시맨틱 UI 버튼 구성 요소의 텍스트 색상 변경

  11. 11

    체크 박스 / 라디오 버튼 강조 색상 변경

  12. 12

    마우스 오버시 구성 요소의 배경색 변경

  13. 13

    knockout.js 및 라벨 내의 라디오 버튼을 두 번 클릭해야합니다.

  14. 14

    React.js-기능적 구성 요소-DOM 조작, 요소 스타일 변경

  15. 15

    graphQl 쿼리의 변수를 인라인 스타일 또는 스타일 구성 요소의 의사 요소로 가져 오는 방법

  16. 16

    Android 드로어 블 캔버스-테두리 디자인 및 색상 변경

  17. 17

    Ember.js의 CSS 테두리 및 이상한 요소 경계

  18. 18

    라디오 버튼으로 스피너의 가시성 변경

  19. 19

    CSS를 사용하여 반짝이는 위젯에서 라벨의 테두리 색상, 길이 및 거리 변경

  20. 20

    React 테스트 라이브러리, 동적 가져 오기 및 React Router DOM은 항상 찾을 수없는 구성 요소를 렌더링합니다.

  21. 21

    선택한 Wordpress로 라디오 버튼의 색상 변경

  22. 22

    각도의 매트 라디오 버튼 색상 변경

  23. 23

    HTML CSS : 라디오 버튼 선택시 div의 배경색, 레이블 텍스트 색상 전환 / 변경

  24. 24

    자바 스크립트 : 오답 라디오 버튼의 배경색 변경

  25. 25

    스타일 구성 요소 라이브러리에서 일반 구성 요소의 자식 구성 요소에 스타일을 지정하는 방법

  26. 26

    React-라우터에 의해 구성 요소 변경

  27. 27

    React의 구성 요소에 조건부 스타일 적용-인라인 CSS

  28. 28

    상태에 따라 스타일이 지정된 구성 요소를 변경하는 방법

  29. 29

    라디오 버튼이 트리거 될 때 필터링 된 제품 데이터를 React의 다른 구성 요소로 보내고 싶습니까?

뜨겁다태그

보관