편집 된 텍스트를 설정할 수 없습니다.

평온

인라인 편집을 구현하고 싶었지만 문제가 있습니다. 텍스트를 클릭하면 텍스트 필드가 나타나고 텍스트를 채우고 Enter 키를 누르거나 아무 곳이나 클릭하면 채워진 텍스트가 설정되지 않습니다. 내가 한 실수는 무엇입니까?

암호

export default class InlineEditing extends Component {
  constructor() {
    super();
    this.state = {
      edit: false,
      text: 'Click here to name your device'
    };
  }

  handleDeviceName = () => { this.setState({ edit: true })};

  addDeviceName = (e) => {
    this.setState({
      text: e.target.value
    });
  };

  render() {
    return (
      <Wrapper>
        <div
          onClick={this.handleDeviceName}
        >
          {this.state.edit ?
            <TextField
              name = "device_name"
              onClick={this.addDeviceName}
            /> :
            this.state.text
          }
        </div>
      </Wrapper>
    );
  }
}
sid-m

addDeviceName사용자가 텍스트 필드를 클릭하자마자 함수 가 호출되고 필드의 현재 텍스트가 상태로 설정됩니다. 당신은 변경해야 onClick처럼 어떤 일에 이벤트를 onChange하거나onBlur

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

텍스트 편집기로 편집 된 sudoers 파일-이제 sudo를 실행할 수 없습니다.

분류에서Dev

텍스트 상자를 편집 할 수 없습니다.

분류에서Dev

Bash 창에서 텍스트를 편집 할 수 없습니다.

분류에서Dev

난독 화 된 .net dll에서 텍스트를 편집 할 수 있습니까?

분류에서Dev

반응으로 텍스트 필드를 편집 할 수 없습니다.

분류에서Dev

조각은 많은 편집 텍스트를 처리 할 수 없습니다.

분류에서Dev

텍스트 편집기를 Moodle 2에 통합 할 수 없습니다.

분류에서Dev

미디어 쿼리로 텍스트를 편집 할 수 없습니다.

분류에서Dev

팝업이 포함 된 TinyMCE 편집기를 재사용 할 수 없습니다.

분류에서Dev

Epsilon 편집기를 설치할 수 없습니다.

분류에서Dev

소스 목록을 수정하기 위해 설치된 편집기가 없습니다.

분류에서Dev

파이썬에서 입력 된 텍스트를 어떻게 편집 할 수 있습니까?

분류에서Dev

de.mobilej.ABridge : 고정 된 클래스 (편집 할 수 없음)

분류에서Dev

Wordpress에서 압축 된 스타일 시트 (css)로 편집 / 작업 할 수 없습니다.

분류에서Dev

Angular.js를 사용하여 텍스트 영역의 콘텐츠를 편집 할 수 없습니다.

분류에서Dev

사용자 정의 된 탐색 창에서 단추의 텍스트를 설정할 수 없습니다.

분류에서Dev

sources.list를 루트로 편집 할 수 없습니다.

분류에서Dev

UltraGrid를 편집 할 수 없습니까?

분류에서Dev

Android의 텍스트 선형 레이아웃 편집에서이 문제를 해결할 수 없습니다.

분류에서Dev

CKEDITOR-텍스트를 편집하거나 버튼을 사용할 수 없습니다.

분류에서Dev

텍스트 영역을 편집 할 수 없음 / 텍스트 영역에 텍스트를 입력 할 수 없음

분류에서Dev

편집기 스크립트의 변수를 저장할 수 없습니다.

분류에서Dev

빌드 정의를 만들고 편집 할 수 있지만 기존 정의는 편집 할 수 없습니다.

분류에서Dev

WPF DataGridCell ControlTemplate을 설정 한 후 편집 할 수 없습니다.

분류에서Dev

아치 리눅스에 아톰 편집기를 설치할 수 없습니다

분류에서Dev

집중된 텍스트 상자에서 콤보 상자를 반복 할 수 없습니다.

분류에서Dev

CurrentCell 포커스를 DataGridView의 첫 번째 편집 가능한 열로 설정할 수 없습니다.

분류에서Dev

사용자 정의 "확대 / 축소"편집 텍스트를 편집 할 수 없음

분류에서Dev

내 소프트웨어 소스를 열거 나 편집 할 수 없습니다.

Related 관련 기사

  1. 1

    텍스트 편집기로 편집 된 sudoers 파일-이제 sudo를 실행할 수 없습니다.

  2. 2

    텍스트 상자를 편집 할 수 없습니다.

  3. 3

    Bash 창에서 텍스트를 편집 할 수 없습니다.

  4. 4

    난독 화 된 .net dll에서 텍스트를 편집 할 수 있습니까?

  5. 5

    반응으로 텍스트 필드를 편집 할 수 없습니다.

  6. 6

    조각은 많은 편집 텍스트를 처리 할 수 없습니다.

  7. 7

    텍스트 편집기를 Moodle 2에 통합 할 수 없습니다.

  8. 8

    미디어 쿼리로 텍스트를 편집 할 수 없습니다.

  9. 9

    팝업이 포함 된 TinyMCE 편집기를 재사용 할 수 없습니다.

  10. 10

    Epsilon 편집기를 설치할 수 없습니다.

  11. 11

    소스 목록을 수정하기 위해 설치된 편집기가 없습니다.

  12. 12

    파이썬에서 입력 된 텍스트를 어떻게 편집 할 수 있습니까?

  13. 13

    de.mobilej.ABridge : 고정 된 클래스 (편집 할 수 없음)

  14. 14

    Wordpress에서 압축 된 스타일 시트 (css)로 편집 / 작업 할 수 없습니다.

  15. 15

    Angular.js를 사용하여 텍스트 영역의 콘텐츠를 편집 할 수 없습니다.

  16. 16

    사용자 정의 된 탐색 창에서 단추의 텍스트를 설정할 수 없습니다.

  17. 17

    sources.list를 루트로 편집 할 수 없습니다.

  18. 18

    UltraGrid를 편집 할 수 없습니까?

  19. 19

    Android의 텍스트 선형 레이아웃 편집에서이 문제를 해결할 수 없습니다.

  20. 20

    CKEDITOR-텍스트를 편집하거나 버튼을 사용할 수 없습니다.

  21. 21

    텍스트 영역을 편집 할 수 없음 / 텍스트 영역에 텍스트를 입력 할 수 없음

  22. 22

    편집기 스크립트의 변수를 저장할 수 없습니다.

  23. 23

    빌드 정의를 만들고 편집 할 수 있지만 기존 정의는 편집 할 수 없습니다.

  24. 24

    WPF DataGridCell ControlTemplate을 설정 한 후 편집 할 수 없습니다.

  25. 25

    아치 리눅스에 아톰 편집기를 설치할 수 없습니다

  26. 26

    집중된 텍스트 상자에서 콤보 상자를 반복 할 수 없습니다.

  27. 27

    CurrentCell 포커스를 DataGridView의 첫 번째 편집 가능한 열로 설정할 수 없습니다.

  28. 28

    사용자 정의 "확대 / 축소"편집 텍스트를 편집 할 수 없음

  29. 29

    내 소프트웨어 소스를 열거 나 편집 할 수 없습니다.

뜨겁다태그

보관