Files

49 lines
864 B
Vue
Raw Permalink Normal View History

2025-07-18 13:06:06 +08:00
<template>
2025-07-25 18:39:42 +08:00
<view class="messagetext" @longpress="handleCopy"> {{ messagetext }} </view>
2025-07-18 13:06:06 +08:00
</template>
<script>
2025-07-25 18:39:42 +08:00
export default {
data() {
return {};
},
onLoad() {
// 页面加载时执行
},
props: {
messagetext: {
type: String,
default: "",
},
},
methods: {
handleCopy() {
// 复制到剪贴板
uni.setClipboardData({
data: this.messagetext,
success: () => {
// 显示成功提示
uni.showToast({
title: "复制成功",
icon: "success",
duration: 1500,
});
2025-07-18 13:06:06 +08:00
},
2025-07-25 18:39:42 +08:00
fail: (err) => {
console.error("复制失败:", err);
2025-07-18 13:06:06 +08:00
},
2025-07-25 18:39:42 +08:00
});
},
},
};
2025-07-18 13:06:06 +08:00
</script>
<style scoped>
2025-07-25 18:39:42 +08:00
.messagetext {
font-size: 34rpx;
color: #333;
letter-spacing: 1rpx;
padding: 19rpx 30rpx 19rpx 30rpx;
}
2025-07-18 13:06:06 +08:00
</style>