javascript - 如何通过按文本集成警报?(在 React Native 中)
问题描述
当我单击我的文本时,文本被复制到剪贴板。除此之外,我还想添加一个警报“已复制!” 向用户发出文本已被复制的信号,如何正确集成此警报?我是新手,任何帮助将不胜感激。
onPressHandler ()=>{
Clipboard.setString('mail@mail.com')}
{Alert.alert('Copied')
}
<TouchableOpacity onPress={() => Clipboard.setString('mail@mail.com')} >
<View>
<Text style={{color: 'grey', fontSize: 9, fontFamily:'arial', fontStyle: 'bold', textAlign: 'center', marginTop: 3, marginLeft: 25, marginBottom: 17}}>mail@mail.com</Text>
</View>
</TouchableOpacity>
解决方案
onPressHandler= async () => {
await Clipboard.setString('mail@mail.com')
Alert.alert('Copied')
}
添加onPress={() => this.onPressHandler()}
到 TouchableOpacity onPress
用于运行代码检查https://gist.github.com/AurangzaibRamzan/847890f1ec4517a582f10442d7d2a582
推荐阅读
- vb.net - 用 VB .NET 2010 制作表格
- bash - Raspbian 脚本 - 以 root 身份启动 gui 并打开 pdf 文件 60 秒
- php - 回滚功能在 PHP 中无法正常工作?
- javascript - 如何从 html5 页面创建指向 Outlook 模板的链接?
- python - 熊猫教程 10 分钟 - to_numpy() 不存在?
- apache-camel - 如何在骆驼路线中迭代地图
- python - 将 Pandas 列拆分为字符串后的两个两个空格
- html - 如何在 CSS 中使用 flex 制作 2 列布局?
- python - 为什么这个装饰器中的包装函数会自动运行而不调用它们?
- ios - Cocos2d 2.0 工作代码在 Cocos2d 2.2 中不起作用