React native 我正在使用“react native下拉选择器”;我想在react native中显示从sqlite db到下拉列表的值,我该怎么做?
我使用了“react native DropDown picker”中的下拉菜单; 我想在react native中显示从sqlite db到dropview的值。 我从sqlite db获取值,使用console.log并检查了它,但不知道如何在上面的下拉项中显示 如何在“项目”下拉列表中显示行所有值 我该怎么做?如果有人能帮忙的话React native 我正在使用“react native下拉选择器”;我想在react native中显示从sqlite db到下拉列表的值,我该怎么做?,react-native,dropdown,picker,react-native-sqlite-storage,React Native,Dropdown,Picker,React Native Sqlite Storage,我使用了“react native DropDown picker”中的下拉菜单; 我想在react native中显示从sqlite db到dropview的值。 我从sqlite db获取值,使用console.log并检查了它,但不知道如何在上面的下拉项中显示 如何在“项目”下拉列表中显示行所有值 我该怎么做?如果有人能帮忙的话 我是react native Development的新手。只要正确设置您的状态,您就完成了 constructor() { super(); th
我是react native Development的新手。只要正确设置您的状态,您就完成了
constructor() {
super();
this.state = {
highcourtname: [],
}
}
getFromDatabase = () => {
var that = this;
db.transaction((tx) => {
tx.executeSql('SELECT Distinct(Court_Name) FROM court_images', [], (tx, results) => {
var len = results.rows.length;
if (len > 0) {
for (let i = 0; i < len; i++) {
let rowall = results.rows.item(i);
console.log(rowall);
//this.setState({highcourtname: rowall.name})
}
}
});
});
}
<DropDownPicker
items={[
{label: 'UK', value: 'uk'},
{label: 'France', value: 'france'},
]} //how to get rowall value here??
defaultValue={this.state.highcourtname}
onChangeItem={item => this.setState({
highcourtname: item.value
})}
/>
及
我得到了一个类似于以下类型的错误错误:undefined不是一个正在计算“choice.label”的对象。请尝试控制台。记录您的结果,可能您的请求已中断。我知道了,results.rows.item是数组,对吗?所以它不是results.rows.itemi,而是results.rows.item[i],或者只是创建一个foreach
if (len > 0) {
let rowall = []
for (let i = 0; i < len; i++) {
rowall.push({label: results.rows.item[i].name, value: results.rows.item[i].value});
}
this.setState({highcourtname: rowall})
}
<DropDownPicker
items={this.state.highcourtname}
defaultValue={this.state.highcourtname}
onChangeItem={item => this.setState({
highcourtname: item.value
})}
/>