react-native - mailto 中的换行符在本机 iOS 中不起作用
问题描述
mailto 换行符不适用于 react 本机 iOS。%0D%0A
正在显示而不是新行。有人也遇到过这个问题吗?
代码片段:
<RoundedButton
onPress={() => {
const body = `Device: ${Platform.OS === "ios" ? "iOS" : "Android"}%0D%0APhone Number: ${userState.profile?.mobilePhone}%0D%0AEmail: ${userState.profile?.email}%0D%0A`
Linking.openURL(
`mailto:abc@gmail.com?body=${body}`
)}}
>
</RoundedButton>
输出:
解决方案
请这样写:
const body = Device: ${Platform.OS === "ios" ? "iOS" : "Android"}
+ '/n' + Phone Number: ${userState.profile?.mobilePhone}
+ '/n' + Email: ${userState.profile?.email}
+ '/n'...
推荐阅读
- django - 如何在 django 设置中将新的 unicode 代码点设置为我的语言以支持
- jinja2 - Jinja条件的盐
- reactjs - AAPT:在预期项目的位置找到标签 ID
- python - 计算 400K 嵌入之间的余弦距离/相似度
- c# - 我想在特定对象击中时中断特定进程
- sql - IF 列中第二行的值 = X 选择第二个
- wpf - 在 WPF 应用程序中调用 API 不起作用
- arrays - 将一列拆分为 2 的公式?偶数行的所有值将进入第二列,奇数行将进入第三列
- javascript - 如何根据屏幕宽度更改选取框持续时间
- python - 失去互联网连接后如何重新启动binance线程websocket