1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| <template>
| <div :data-clipboard-text="color" class="color" @click="onClick" :style="`background-color:${color}`" />
| </template>
|
| <script>
| import Clipboard from 'clipboard'
| export default {
| name: 'Color',
| props: ['color'],
| data() {
| return {
| alert: false
| }
| },
| methods: {
| onClick() {
| let clipboard = new Clipboard('.color')
| clipboard.on('success', () => {
| this.$alert(`颜色代码已复制:${this.color}`)
| clipboard.destroy()
| })
| }
| }
| }
| </script>
|
| <style scoped>
| .color{
| border: 1px dashed #a0d911;
| display: inline-block;
| width: 20px;
| height: 20px;
| cursor: pointer;
| }
| </style>
|
|