Vue中复制文本 vue-clipboard2

本文介绍了一种在特定应用中实现会议详情复制的功能,通过解析会议成员、时间、地点等信息,构造并复制包含所有必要会议信息的文本,便于用户分享会议详情。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1766962-20190819133720253-641457147.png

1766962-20190819110451208-1770802187.png

1766962-20190819110541734-1010124353.png

1766962-20190819110654822-1521908046.png

附上代码,方便复制粘贴
//复制文本
onCopy(meetingId) {
let _this = this;
getMeetingDetail(meetingId).then(res => {
let groupUsers = "";
let meeting = res.result;
if (
res.result.meetingMembers != null &&
res.result.meetingMembers.length
) {
res.result.meetingMembers.map(item => {
if (/<[^>]+>/gim.test(item.remark)) {
item.remark = item.remark.replace(/<[^>]+>/gim, "");
}
groupUsers += @${item.remark};
});
}
if (res.result.startAt !== null && res.result.endAt !== null) {
meeting.startAt = meeting.startAt.substring(11, 19);
meeting.endAt = meeting.endAt.substring(11, 19);
}
_this.msg = (1)会议议题:${meeting.topic} (2)会议日期:${meeting.dateAt} (3)会议时间:${meeting.startAt} - ${meeting.endAt} (4)会议地点:${meeting.address} (5)主持人:${meeting.sponsor} (6)参会人员:${meeting.participants} 【友情提示】 1) 请各参会人员提前5分钟到达会议现场 2) 请相关负责人协调人员参加 ${groupUsers};
});

  setTimeout(function() {
    _this.$copyText(_this.msg).then(
      function(e) {
        _this.$message.success("复制成功");
      },
      function(e) {
        _this.$message.warning("复制失败");
      }
    );
  }, 500);
}

},

转载于:https://www.cnblogs.com/zppsakura/p/11375952.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值