如何在Flatlist上的数据库中呈现原生sqlite如何呈现数据(类型JSON)?

时间:2018-05-03 07:49:57

标签: sqlite react-native android-sqlite react-native-android react-native-flatlist

任何人都可以帮助我吗?我的数据库有更多像这样的字段:

[
  {
    "key":"word_1",
    "Word":"a",
    "Meaning":"a"
  },
  ...
]

我已经从数据库中读取了它,但是如何将其存储到状态并在Flatlist上呈现每个元素。

以下是从数据库获取数据的方法:



    db.transaction(tx => {
      var sql =
        "SELECT * FROM tblVietAnh WHERE word LIKE '" +
        this.state._inputValue.toLowerCase() +
        "%' LIMIT 5";
      tx.executeSql(sql, [], (tx, results) => {
        var len = results.rows.length;
        setState({ _records: results.row.item });
        console.log(this.state._records);
        for (let i = 0; i  {
            _records: prevState._records.push(row.id, row.word, row.meaning);
          });
        }
      });
    });


但通过这种方式我只有一个单独的行数组。所以我无法访问每个元素。我该如何解决这个问题?

谢谢!

0 个答案:

没有答案