优化
This commit is contained in:
@@ -1,33 +1,48 @@
|
||||
<template>
|
||||
<view class="messagetext"> {{ messagetext }} </view>
|
||||
<view class="messagetext" @longpress="handleCopy"> {{ messagetext }} </view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
}
|
||||
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,
|
||||
});
|
||||
},
|
||||
onLoad() {
|
||||
// 页面加载时执行
|
||||
fail: (err) => {
|
||||
console.error("复制失败:", err);
|
||||
},
|
||||
props: {
|
||||
messagetext: {
|
||||
type: String,
|
||||
default: ''
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
// 方法定义
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
.messagetext{
|
||||
font-size: 34rpx;
|
||||
color: #333;
|
||||
letter-spacing: 1rpx;
|
||||
padding: 19rpx 30rpx 19rpx 30rpx;
|
||||
}
|
||||
.messagetext {
|
||||
font-size: 34rpx;
|
||||
color: #333;
|
||||
letter-spacing: 1rpx;
|
||||
padding: 19rpx 30rpx 19rpx 30rpx;
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -1 +1 @@
|
||||
"use strict";const e=require("../../../../common/vendor.js"),t={data:()=>({}),onLoad(){},props:{messagetext:{type:String,default:""}},methods:{}};const o=e._export_sfc(t,[["render",function(t,o,s,n,r,a){return{a:e.t(s.messagetext)}}],["__scopeId","data-v-b1c306dd"]]);wx.createComponent(o);
|
||||
"use strict";const e=require("../../../../common/vendor.js"),t={data:()=>({}),onLoad(){},props:{messagetext:{type:String,default:""}},methods:{handleCopy(){e.index.setClipboardData({data:this.messagetext,success:()=>{e.index.showToast({title:"复制成功",icon:"success",duration:1500})},fail:e=>{console.error("复制失败:",e)}})}}};const o=e._export_sfc(t,[["render",function(t,o,s,a,n,r){return{a:e.t(s.messagetext),b:e.o(((...e)=>r.handleCopy&&r.handleCopy(...e)))}}],["__scopeId","data-v-ecf915b1"]]);wx.createComponent(o);
|
||||
|
||||
@@ -1 +1 @@
|
||||
<view class="messagetext data-v-b1c306dd">{{a}}</view>
|
||||
<view class="messagetext data-v-ecf915b1" bindlongpress="{{b}}">{{a}}</view>
|
||||
@@ -1 +1 @@
|
||||
.messagetext.data-v-b1c306dd{font-size:34rpx;color:#333;letter-spacing:1rpx;padding:19rpx 30rpx}
|
||||
.messagetext.data-v-ecf915b1{font-size:34rpx;color:#333;letter-spacing:1rpx;padding:19rpx 30rpx}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"textmessage.js","sources":["pages/index/chat/messageComponent/textmessage.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6aG555uuL3RrLW1pbmktcHJvZ3JhbS9wYWdlcy9pbmRleC9jaGF0L21lc3NhZ2VDb21wb25lbnQvdGV4dG1lc3NhZ2UudnVl"],"sourcesContent":["<template>\r\n <view class=\"messagetext\"> {{ messagetext }} </view>\r\n</template>\r\n\r\n<script>\r\n export default {\r\n data() {\r\n return {\r\n }\r\n },\r\n onLoad() {\r\n // 页面加载时执行\r\n },\r\n props: {\r\n messagetext: {\r\n type: String,\r\n default: ''\r\n }\r\n },\r\n methods: {\r\n // 方法定义\r\n }\r\n }\r\n</script>\r\n\r\n<style scoped>\r\n .messagetext{\r\n font-size: 34rpx;\r\n color: #333;\r\n letter-spacing: 1rpx;\r\n padding: 19rpx 30rpx 19rpx 30rpx;\r\n }\r\n</style>\r\n","import Component from 'D:/项目/tk-mini-program/pages/index/chat/messageComponent/textmessage.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;AAKI,MAAK,YAAU;AAAA,EACX,OAAO;AACH,WAAO,CACP;AAAA,EACH;AAAA,EACD,SAAS;AAAA,EAER;AAAA,EACD,OAAO;AAAA,IACH,aAAa;AAAA,MACT,MAAM;AAAA,MACN,SAAS;AAAA,IACb;AAAA,EACH;AAAA,EACD,SAAS;AAAA;AAAA,EAET;AACJ;;;;;;;ACrBJ,GAAG,gBAAgB,SAAS;"}
|
||||
{"version":3,"file":"textmessage.js","sources":["pages/index/chat/messageComponent/textmessage.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6aG555uuL3RrLW1pbmktcHJvZ3JhbS9wYWdlcy9pbmRleC9jaGF0L21lc3NhZ2VDb21wb25lbnQvdGV4dG1lc3NhZ2UudnVl"],"sourcesContent":["<template>\r\n <view class=\"messagetext\" @longpress=\"handleCopy\"> {{ messagetext }} </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {};\r\n },\r\n onLoad() {\r\n // 页面加载时执行\r\n },\r\n props: {\r\n messagetext: {\r\n type: String,\r\n default: \"\",\r\n },\r\n },\r\n methods: {\r\n handleCopy() {\r\n // 复制到剪贴板\r\n uni.setClipboardData({\r\n data: this.messagetext,\r\n success: () => {\r\n // 显示成功提示\r\n uni.showToast({\r\n title: \"复制成功\",\r\n icon: \"success\",\r\n duration: 1500,\r\n });\r\n },\r\n fail: (err) => {\r\n console.error(\"复制失败:\", err);\r\n },\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped>\r\n.messagetext {\r\n font-size: 34rpx;\r\n color: #333;\r\n letter-spacing: 1rpx;\r\n padding: 19rpx 30rpx 19rpx 30rpx;\r\n}\r\n</style>\r\n","import Component from 'D:/项目/tk-mini-program/pages/index/chat/messageComponent/textmessage.vue'\nwx.createComponent(Component)"],"names":["uni"],"mappings":";;AAKA,MAAK,YAAU;AAAA,EACb,OAAO;AACL,WAAO;EACR;AAAA,EACD,SAAS;AAAA,EAER;AAAA,EACD,OAAO;AAAA,IACL,aAAa;AAAA,MACX,MAAM;AAAA,MACN,SAAS;AAAA,IACV;AAAA,EACF;AAAA,EACD,SAAS;AAAA,IACP,aAAa;AAEXA,oBAAAA,MAAI,iBAAiB;AAAA,QACnB,MAAM,KAAK;AAAA,QACX,SAAS,MAAM;AAEbA,wBAAAA,MAAI,UAAU;AAAA,YACZ,OAAO;AAAA,YACP,MAAM;AAAA,YACN,UAAU;AAAA,UACZ,CAAC;AAAA,QACF;AAAA,QACD,MAAM,CAAC,QAAQ;AACbA,wBAAA,MAAA,MAAA,SAAA,2DAAc,SAAS,GAAG;AAAA,QAC3B;AAAA,MACH,CAAC;AAAA,IACF;AAAA,EACF;AACH;;;;;;;;ACpCA,GAAG,gBAAgB,SAAS;"}
|
||||
@@ -13,12 +13,27 @@ const _sfc_main = {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
// 方法定义
|
||||
handleCopy() {
|
||||
common_vendor.index.setClipboardData({
|
||||
data: this.messagetext,
|
||||
success: () => {
|
||||
common_vendor.index.showToast({
|
||||
title: "复制成功",
|
||||
icon: "success",
|
||||
duration: 1500
|
||||
});
|
||||
},
|
||||
fail: (err) => {
|
||||
common_vendor.index.__f__("error", "at pages/index/chat/messageComponent/textmessage.vue:33", "复制失败:", err);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
return {
|
||||
a: common_vendor.t($props.messagetext)
|
||||
a: common_vendor.t($props.messagetext),
|
||||
b: common_vendor.o((...args) => $options.handleCopy && $options.handleCopy(...args))
|
||||
};
|
||||
}
|
||||
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-b62657a0"]]);
|
||||
|
||||
@@ -1 +1 @@
|
||||
<view class="messagetext data-v-b62657a0">{{a}}</view>
|
||||
<view class="messagetext data-v-b62657a0" bindlongpress="{{b}}">{{a}}</view>
|
||||
@@ -1,7 +1,7 @@
|
||||
|
||||
.messagetext.data-v-b62657a0{
|
||||
font-size: 34rpx;
|
||||
color: #333;
|
||||
letter-spacing: 1rpx;
|
||||
padding: 19rpx 30rpx 19rpx 30rpx;
|
||||
.messagetext.data-v-b62657a0 {
|
||||
font-size: 34rpx;
|
||||
color: #333;
|
||||
letter-spacing: 1rpx;
|
||||
padding: 19rpx 30rpx 19rpx 30rpx;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user