Реагировать на родной sqlite, как сделать данные (типа JSON) из базы данных на Flatlist? - PullRequest
0 голосов
/ 03 мая 2018

Кто-нибудь может мне помочь? В моей базе данных есть еще одно поле:

[
  {
    "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);
          });
        }
      });
    });


Но так у меня просто есть массив с отдельной строкой. Поэтому я не могу получить доступ к каждому элементу. Как я могу это исправить?

Спасибо!

...