任何人都可以帮助我吗?我的数据库有更多像这样的字段:
[
{
"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);
});
}
});
});
但通过这种方式我只有一个单独的行数组。所以我无法访问每个元素。我该如何解决这个问题?
谢谢!