clipboard copy element
v1.3.0
คัดลอกเนื้อหาข้อความองค์ประกอบหรือค่าอินพุตไปยังคลิปบอร์ด
$ npm install --save @github/clipboard-copy-element
นำเข้าเป็นโมดูล ES:
import '@github/clipboard-copy-element'
ด้วยแท็กสคริปต์:
< script type =" module " src =" ./node_modules/@github/clipboard-copy-element/dist/index.js " >
< clipboard-copy for =" blob-path " class =" btn btn-sm BtnGroup-item " >
Copy path
</ clipboard-copy >
< div id =" blob-path " > src/index.js </ div >
< clipboard-copy value =" src/index.js " > Copy </ clipboard-copy >
< clipboard-copy for =" blob-path " > Copy </ clipboard-copy >
< div id =" blob-path " > src/index.js </ div >
< clipboard-copy for =" blob-path " > Copy </ clipboard-copy >
< input id =" blob-path " value =" src/index.js " >
< clipboard-copy for =" blob-path " > Copy full URL </ clipboard-copy >
< a id =" blob-path " href =" /path/to#my-blob " > Link text will not be copied </ a >
หลังจากคัดลอกไปยังคลิปบอร์ดเหตุการณ์ clipboard-copy
จะถูกส่งจากองค์ประกอบ <clipboard-copy>
:
document . addEventListener ( 'clipboard-copy' , function ( event ) {
const button = event . target
button . classList . add ( 'highlight' )
} )
เบราว์เซอร์ที่ไม่มีการรองรับองค์ประกอบแบบกำหนดเองแบบดั้งเดิมต้องการโพลีฟิล
npm install
npm test
แจกจ่ายภายใต้ใบอนุญาต MIT ดูใบอนุญาตสำหรับรายละเอียด