React-Native格式剪贴板数据

时间:2019-07-16 05:56:42

标签: javascript reactjs react-native

在我的RN应用程序中,我不得不使用剪贴板。我使用Clipboard.setString()将数据复制到剪贴板。

因为它接受字符串,所以我不得不对我的JS对象进行字符串化。所以现在剪贴板就是这样。

"bicSwift":"PAYRGB20XXX","accountNumber":"00024147","partnerRef":"examplebank","sortCode":"040052","iban":"GB94PAYR04005200024147"}

我想将其格式化为类似这样的格式。

bicSwift:PAYRGB20XXX
accountNumber:00024147
partnerRef:examplebank
sortCode:040052
iban:GB94PAYR04005200024147

这可能吗?

1 个答案:

答案 0 :(得分:0)

我在对象上使用map(),并根据需要设置文本。

handleCopy = async()=> {

    const { accountDetails } = this.props;

    let formattedDetails = '';
    Object.keys(accountDetails).map((key) => {
      formattedDetails += `${key}: ${accountDetails[key]}\n`
    });

    await Clipboard.setString(formattedDetails);
  }

现在我想像这样得到答案。

bicSwift: PAYRGB20XXX
accountNumber: 00024147
partnerRef: examplebank
sortCode: 040052
iban: GB94PAYR04005200024147

但是,我的map()没有返回任何内容。是吗?