Skip to content
Snippets Groups Projects
Commit 065eaa93 authored by Pan's avatar Pan Committed by 花裤衩
Browse files

refine:icon demo add clipboard

parent 4f2f136d
No related branches found
No related tags found
No related merge requests found
<template>
<div class="icons-container">
<div class="icons-wrapper">
<div v-for='item of iconsMap' :key='item' class='icon-item'>
<div v-for='item of iconsMap' :key='item' class='icon-item' @click='handleClipboard(generateIconCode(item),$event)'>
<el-tooltip placement="top" effect="light">
<div slot="content">
{{`&lt;icon-svg :icon-class=&quot;${item}&quot; /&gt;`}}
{{generateIconCode(item)}}
</div>
<icon-svg :icon-class="item" />
</el-tooltip>
......@@ -16,6 +16,7 @@
<script>
import icons from './generateIconsView'
import clipboard from '@/utils/clipboard' // use clipboard directly
export default {
data() {
......@@ -28,6 +29,14 @@ export default {
return i.default.id.split('-')[1]
})
this.iconsMap = iconsMap
},
methods: {
generateIconCode(symbol) {
return `<icon-svg :icon-class="${symbol}" />`
},
handleClipboard(text, event) {
clipboard(text, event)
}
}
}
</script>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment