“Скопировать текст в буфер обмена Reactjs” Ответ

Реактируйте копию в буфер обмена

onClick={() => {navigator.clipboard.writeText(this.state.textToCopy)}}
Disgusted Dugong

Реактируйте копию на кнопку буфера обмена

 <buttononClick={() => navigator.clipboard.writeText("Copy this text to clipboard")}>
  Copy
</button>
Dayanaohhnana

Реактируйте копию в буфер обмена

<button 
  onClick={() =>  navigator.clipboard.writeText('Copy this text to clipboard')}
>
  Copy
</button>
Funny Flatworm

Скопировать текст в буфер обмена Reactjs

import React, { useRef, useState } from 'react';

export default function CopyExample() {

  const [copySuccess, setCopySuccess] = useState('');
  const textAreaRef = useRef(null);

  function copyToClipboard(e) {
    textAreaRef.current.select();
    document.execCommand('copy');
    // This is just personal preference.
    // I prefer to not show the the whole text area selected.
    e.target.focus();
    setCopySuccess('Copied!');
  };

  return (
    <div>
      {
       /* Logical shortcut for only displaying the 
          button if the copy command exists */
       document.queryCommandSupported('copy') &&
        <div>
          <button onClick={copyToClipboard}>Copy</button> 
          {copySuccess}
        </div>
      }
      <form>
        <textarea
          ref={textAreaRef}
          value='Some text to copy'
        />
      </form>
    </div>
  );
}
Adorable Anteater

Ответы похожие на “Скопировать текст в буфер обмена Reactjs”

Вопросы похожие на “Скопировать текст в буфер обмена Reactjs”

Больше похожих ответов на “Скопировать текст в буфер обмена Reactjs” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования