diff --git a/src/utils/util.js b/src/utils/util.js index 29c16a5..0377deb 100644 --- a/src/utils/util.js +++ b/src/utils/util.js @@ -20,11 +20,23 @@ function goTologin() { function copyToClipboard(text) { return new Promise((resolve, reject) => { - navigator.clipboard.writeText(text).then(() => { - resolve() - }).catch((err) => { - reject() - }); + const textareaEle = document.createElement("textarea"); + document.body.appendChild(textareaEle); + // 2. 将需要复制的文本传入输入框, 并调用 select 方法, 选中输入框中文本 + textareaEle.value = text; + textareaEle.select(); + textareaEle.readOnly = 'readOnly'; + // 3. 调用复制选中文本的方法 + document.execCommand('copy'); + // 4. 销毁输入框 + document.body.removeChild(textareaEle); + resolve() + + // navigator.clipboard.writeText(text).then(() => { + // resolve() + // }).catch((err) => { + // reject() + // }); }); } diff --git a/src/views/user.vue b/src/views/user.vue index 43478a1..c1ed9d4 100644 --- a/src/views/user.vue +++ b/src/views/user.vue @@ -37,7 +37,7 @@
发布房源
-