代码实现:
copy() {
let replacedContent = this.form.resTaskBaseInfoDetail.content;
let text = readHtml(replacedContent)
// #ifdef H5
let textarea = document.createElement("textarea")
textarea.value = text
textarea.readOnly = "readOnly"
document.body.appendChild(textarea)
textarea.select() // 选中文本内容
textarea.setSelectionRange(0, text.length)
uni.showToast({ //提示
title: '复制成功',
icon: 'success'
})
document.execCommand("copy")
textarea.remove()
// #endif
// #ifndef H5
uni.setClipboardData({
data: text, //要被复制的内容
success: () => { //复制成功的回调函数
uni.showToast({ //提示
title: `复制成功`,
icon: 'success'
})
}
}, true);
// #endif
},
工具方法:
// 提取html中文本
export const readHtml = (html) => {
// 去掉注释,script,style,textarea,input,实体字符&开头;结尾
let res = html.repl

博客主要涉及uni-app前端开发的代码实现,着重介绍了工具方法相关内容,与信息技术领域的前端开发紧密相关。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



