react+taro的复制功能

复制按钮调用copyMes,handleText处理复制出去的信息格式

javascript 复制代码
//处理待复制文本
  handleText = (item) => {
    let bankOfDeposit = "",
      bankAccount = "",
      companyAddress = "",
      companyTelephone = "",
      taxNumber = "",
      titleName = "";
    if (item) {
      titleName = item?.titleName;
      taxNumber = item?.taxNumber;
      companyAddress = item?.companyAddress;
      companyTelephone = item?.companyTelephone;
      bankOfDeposit = item?.bankOfDeposit;
      bankAccount = item?.bankAccount;
    }

    let results =
      "名称:" +
      titleName +
      `\n` +
      "纳税人识别号:" +
      taxNumber +
      `\n` +
      "地址:" +
      companyAddress +
      `\n` +
      "电话:" +
      companyTelephone +
      `\n` +
      "开户行:" +
      bankOfDeposit +
      `\n` +
      "账号:" +
      bankAccount;

    return results;
  };
  copyMes = () => {
    const { invoiceTemplates } = this.props;
    Taro.setClipboardData({
      data: this.handleText(invoiceTemplates),
      success: function () {
        Taro.getClipboardData({
          success: () => {
            Taro.showToast({
              title: "复制成功",
            });
          },
        });
      },
    });
  };
相关推荐
Y425815 小时前
本地多语言切换具体操作代码
前端·javascript·vue.js
fruge17 小时前
React 2025 完全指南:核心原理、实战技巧与性能优化
javascript·react.js·性能优化
etsuyou18 小时前
js前端this指向规则
开发语言·前端·javascript
不想上班只想要钱19 小时前
vue3+vite创建的项目,运行后没有 Network地址
前端·javascript·vue.js
浮游本尊20 小时前
React 18.x 学习计划 - 第四天:React Hooks深入
前端·学习·react.js
JS.Huang1 天前
【JavaScript】原生函数
开发语言·javascript·ecmascript
533_1 天前
[vue] dayjs 显示实时时间
前端·javascript·vue.js
ftpeak1 天前
JavaScript性能优化实战
开发语言·javascript·性能优化
一个很帅的帅哥1 天前
JavaScript事件循环
开发语言·前端·javascript
fox_1 天前
深入理解React中的不可变性:原理、价值与实践
前端·react.js