Reactコンポーネント化レアクt-clipboardjs-copyをコピーします.
3813 ワード
最近、clipboard.jsに基づくコピーコンポーネントを書きました.テキストのコピーとコピー先の要素をコンポーネント化します.
紹介します.
〹react-clipboardjs-copy
インストール 開発
求めますかとfork
転載先:https://juejin.im/post/5b31e3e5f265da59bd5eccb2
紹介します.
〹react-clipboardjs-copy
clipboard.js
に基づくReact複製コンポーネントインストール
npm install --save react-clipboardjs-copy
基本的な使い方import React from 'react';
import {ReactClipboard} from 'react-clipboardjs-copy'
import './App.css';
export default class App extends React.Component {
render () {
return (
<div className="App">
<section className="app-item">
<div className="app-item-desc">copy textdiv>
<ReactClipboard text='copy text'
onSuccess={(e) => console.log(e)}
onError={(e) => console.log(e)}>
<button>Copybutton>
ReactClipboard>
section>
div>
)
}
}
console.log(e)}
onError={(e) => console.log(e)}
>
設定text
−string Reactコンポーネントがコピーするコンテンツは、clipboard.js
のdata-clipboard-text
属性に対応する.target
−string Reactコンポーネントのコピー対象要素は、clipboard.js
のdata-clipboard-target
属性に対応する.action
−string Reactコンポーネントの動作は、clipboard.js
のdata-clipboard-action
属性に対応する.しかし、現在はコピーのみがサポートされています.selection
-bollanはコピーの選択をクリアするかどうか設定します.clipboard.js
のイベントe.clearSelection()
に対応しています.onSuccess
-function複製成功コール.onError
-functionコピーエラーコール.git clone [email protected]:freeshineit/react-clipboardjs-copy.git
cd react-clipboardjs-copy
npm install
npm run dev
問題があればissuesをお願いします.求めますかとfork
転載先:https://juejin.im/post/5b31e3e5f265da59bd5eccb2