问题标签 [react-native-picker-select]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
react-native - 当我从下拉列表中选择第一个值时反应本机选择器回调函数问题并且对于剩余值它工作正常
当我从下拉列表中选择第一个值时,第一次 setState 设置为所选值(在这种情况下,第一个值是我从“请选择事件”以外的数据呈现的动态值)但它再次设置为 null,这是仅在下拉列表的第一个值时发生,对于其余值,它运行良好。
react-native - React Native Picker:显示不同的项目列表
我正在学习使用 React Native Picker。现在,作为示例,我添加了两个user type
:Freelancer和Client。
我想picker item
根据user type
所选内容显示不同。目前,我的应用程序显示所有项目,无论user type
选择如何。
例如:如果用户选择user type
Freelancer,我想显示picker item
为Freelancer 1和Freelancer 2。
而且,如果用户选择user type
Client,我想显示picker item
为Client 1和Client 2。
我是新来的,所以任何帮助都将受到高度赞赏。
下面提供的代码片段:
javascript - React Native Picker:设置和获取不同的 Picker 值
我正在使用 React Native Picker 并创建了两个状态:userType
和name
.
但是,有两个userType
:Freelancer, Cl ient。name
每个也有两个userType
,它们是:Freelancer 1 , Freelancer 2和Client 1 , Client 2。
目前,我有两个选择器。一个有userType
,另一个有name
。无论userType
选择什么,第二个选择器都会显示所有,name
即 Freelancer 1、Freelancer 2、Client 1、Client 2。
但这就是我想要实现的目标:
如何:而不是显示所有
name
,我想name
根据userType
所选内容显示具体内容。例如:如果userType === Freelancer
,那么name
选择器应该只显示Freelancer 1, Freelancer 2
。并且,如果userType === Client
,那么name
选择器应该只显示Client 1, Client 2
。
下面提供的代码片段:
reactjs - React Native App 尝试在 Picker 中使用 FlatList
我对 React Native 很陌生,但对 React 非常熟悉。我有一个问题似乎无法解决。
我正在努力让它发挥作用。我想创建一个包含 Picker 的所有项目的数组。然而,唯一出现的 Picker Item 是我做的测试。谁能向我解释我做错了什么?谢谢!
typescript - React Native:如何从具有嵌套 json 数组的状态中检索数据并映射该状态以获取具有给定 id 的特定值
我有一个反应本机选择器,它有一组对象,我从我的 API 中获取并保存到属性下的状态。 这是我获取的数据的屏幕截图
当我选择属性下拉列表时,我需要从 _id 中找到数组中的正确对象。我需要使用 Javascript 逻辑来完成此操作,而无需再次调用我的服务器。这是我在下拉菜单中的代码
我需要在这个函数中编写我的代码
javascript - React Native Picker:过滤特定和重复项
我正在使用React Native Picker。
我正在调用一个返回State
和列表的 API City
。
目前,有两个
State
:Kuala Lumpur
(state: 14
) 和Selangor
(state: 10
)
state: 14
有两个City
:Kuala Lumpur
(city: 262
) 和Sungai Besi
(city: 263
)
state: 10
有一个City
:(Puchong
)city: 256
JSON 数据如下所示:
在我的应用程序中,当我调用 API 时,Picker 会加载所有State
和City
.
但是,无论如何我可以过滤
State
和City
我只想City
根据State
所选内容显示的地方吗?即如果我选择
state: 14
,选择器应该只显示city: 262
和city: 263
或者如果我选择
state: 10
,选择器应该只显示city: 256
重要说明:目前
State
数据中只有两个,但将来我将添加多个State
,每个都包含多个City
。例如:state: A
将有 5 个城市,state: B
将有 3 个城市等。
请让我知道是否有任何City
基于State
选定的有效过滤方式,并且一如既往地所有帮助将不胜感激。
下面提供的代码片段:
应用程序截图:
react-native-picker-select - 如何更改 react-native-picker-select 中的模态背景?
我想尝试将模态的背景颜色从白色更改为黑色。那是因为我正在实现暗模式和亮模式功能
android - React Native Picker select:Android 有可用的回调吗?
我在我的 React Native 应用程序中使用react-native-picker-select,我用于 iOS 的两个主要回调是onClose()
和onDonePress()
. 但是,这些仅适用于 iOS。当用户关闭选择器或按下时,是否有一些方法可以与 Android 一起使用来触发功能Done
?我知道您可以使用onValueChange()
,但这不会在用户完成后触发,只是在他们遍历选择器中的选项时触发。