将多个参数传递给选择器下拉列表中的Onchange

时间:2019-01-18 08:00:48

标签: android react-native

typeof

在上面的代码中,我正在从服务器获取数据并在下拉选择器中显示。在制作下拉标签的项目的同时,存储了燃料的ID名称和价格。现在单击我想知道所有三个值,即ID的名称和特定条目的价格,但它显示名称的未定义以及价格和值的相同值。为什么?我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

从文档onValueChange返回其背面的值和索引。 https://facebook.github.io/react-native/docs/picker

onValueChange={(itemValue, itemIndex) => { 
  //do something here 
}

如果要获取键,值和标签,则应从提供给选择器的数据中查找它们。您应该可以与此一起使用索引。

尽管您包括的初始选择器项未包含在数据中,所以您可能必须将索引调整一个以获取正确的值。

onValueChange={(itemValue, itemIndex) => { 
  let item = this.state.data[itemIndex]
  // now do something here 
}