Ver código fonte

Merge remote-tracking branch 'origin/master'

Wren 1 ano atrás
pai
commit
ccc61d2096
1 arquivos alterados com 25 adições e 1 exclusões
  1. 25 1
      front/admin-front/src/views/address/index.vue

+ 25 - 1
front/admin-front/src/views/address/index.vue

@@ -439,7 +439,7 @@
                 <div class="name">
                   Address-{{index+1}}
                 </div>
-                <div class="address">
+                <div class="address" @click="copyAddress(item)">
                   {{item}}
                   <img src="../../assets/address/content_copy.svg" alt="content_copy">
                 </div>
@@ -703,6 +703,29 @@ export default {
         })
       })
     },
+    copyAddress(el){
+      let address = el
+      if (navigator.clipboard) {
+        navigator.clipboard.writeText(address);
+        this.success('复制成功')
+      } else {
+        let textarea = document.createElement('textarea');
+        document.body.appendChild(textarea);
+        // 隐藏此输入框
+        textarea.style.position = 'fixed';
+        textarea.style.clip = 'rect(0 0 0 0)';
+        textarea.style.top = '10px';
+        // 赋值
+        textarea.value = address;
+        // 选中
+        textarea.select();
+        // 复制
+        document.execCommand('copy', true);
+        // 移除输入框
+        document.body.removeChild(textarea);
+        this.success('复制成功')
+      }
+    },
     success(message) {
       this.$notify({
         title: '成功',
@@ -1395,6 +1418,7 @@ export default {
               font-size: 12px;
               line-height: 16px;
               color: #212121;
+              cursor: pointer;
             }
           }
           .pagination{