js - 기 존 텍스트 를 클립보드 로 복사

3422 단어 JavaScript
react 프로젝트 는 복사 기능 과 관련 되 어 있 습 니 다. 논 리 는 사용자 가 복사 단 추 를 누 르 면 배경 에서 받 은 데 이 터 를 붙 여 넣 어서 사용자 가 붙 여 넣 을 수 있 도록 하 는 것 입 니 다. 플러그 인 으로 DOM 을 도입 하고 연결 하 는 것 이 번 거 로 울 것 같 으 면 아예 원생 으로 썼 습 니 다. 다음은 실현 방법 입 니 다. 주석 은 이미 쓴 것 이 비교적 명확 하고 직접 가 져 와 서 사용 할 수 있 습 니 다.
  handleCopyDDL = record =>{
    //          
    const copyStr = record.ddl_str
    //   input           
    const oInput = document.createElement('input');
    //      input ,   
    oInput.value = copyStr;
    document.body.appendChild(oInput);
    //      input
    oInput.select();
    //       ,      bool     ,          
    const copyResult = document.execCommand('copy')
    //         Dom      input
    document.body.removeChild(oInput)
    //                   
    if (copyResult) {
      message.success('DDL       ')
    } else {
      message.error('    ')
    }
  }

좋은 웹페이지 즐겨찾기