如何在React Native中显示来自MySQL DB表的链接

时间:2019-07-30 18:57:48

标签: mysql json react-native

我试图在React Native中从MySql数据库中获取数据。为此,我将MySql数据库表转换为json,以获取数据。但是我的MySQL表中有一个包含URL或链接的字段。我已经获取了所有文本数据。 现在我在从json文件获取链接时遇到问题。

就像在PHP中一样,我们这样获取

<button onclick="window.open('<?php echo $row["url"]; ?>')" >Website</button>

但是我不知道如何从json文件中获取链接。 我试图做到这一点-

<Button onPress={() => { Linking.openURL('rowData.url') }} > //here url is a field name
    Website
 </Button>

但是,它不起作用。

2 个答案:

答案 0 :(得分:1)

尝试一下:

import rowData from './test.json'
//...
//...
<Button onPress={() => { Linking.openURL(rowData.url) }} > //here url is a field name
    <Text> Website </Text>
</Button>

答案 1 :(得分:0)

您必须先将文件的内容解析为JSON对象,然后才能获得url属性。在不了解太多代码的情况下,它应该看起来像这样。

onPress={() => { JSON.parse(Linking.openURL('rowData')).url }}