react-native - ReactNative TextView 中的链接
问题描述
我想在 ReactNative TextView 中添加一个外部链接。怎么能做到这一点?
我刚刚尝试过,它正在工作,但我希望所有链接都具有默认颜色。
<Text style={{color: 'blue'}}
onPress={() => Linking.openURL('http://google.com')}>
View more details
</Text>
是否有仅用于生成链接的库 ReactNative 库?
解决方案
嗨,我将制作一个自定义组件,如下所示。
import * as React from 'react'
import {Text} from 'react-native'
export default ({url, text}) => {
return <Text
style={{color: 'blue'}}
onPress={() => Linking.openUrl(url)}
>{text}</Text>
}
然后您可以按如下方式使用它。
import Link from './link' // Where ever it is.
import * as React from 'react'
export default() => {
return <Link url="http://google.com" text="View more details" />
}
这样你就可以把所有的链接都变成蓝色,以后如果你喜欢黄色,你可以改变一行,所有的链接都会改变颜色。祝你好运,如果有任何不清楚的地方,请告诉我。
推荐阅读
- python - 删除不满足特定要求的元素
- python - 如何在 sound_classification_ml_production 中正确生成 .npy 特征?
- macos - echo $PATH 不反映保存的路径
- mule - 如何在 mule 应用程序中实现 log4j2 (2.14.0) 'JSON 模板布局'?
- python - 两个如何在 .txt 文件中逐列写入两个嵌套列表?
- php - CentOS Stream 版本 8 上带有 php-fpm 和 httpd 的空白白页
- django - AttributeError:必须使用 URLconf 中的对象 pk 或 slug 调用通用详细视图 AddMessageView
- php - 从 PHP 联系表单中的复选框获取所选数据
- r - 子集错误。默认值。找不到对象
- python - 逻辑运算符 OR 内部 for 循环