在我的RN应用程序中,我不得不使用剪贴板。我使用Clipboard.setString()
将数据复制到剪贴板。
因为它接受字符串,所以我不得不对我的JS对象进行字符串化。所以现在剪贴板就是这样。
"bicSwift":"PAYRGB20XXX","accountNumber":"00024147","partnerRef":"examplebank","sortCode":"040052","iban":"GB94PAYR04005200024147"}
我想将其格式化为类似这样的格式。
bicSwift:PAYRGB20XXX
accountNumber:00024147
partnerRef:examplebank
sortCode:040052
iban:GB94PAYR04005200024147
这可能吗?
答案 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()没有返回任何内容。是吗?