编辑
functionToRedirect(itemValue)
是在选择器中的一个项目被选中时调用的函数,它重定向到一个新的屏幕,该屏幕基于'itemValue'
预先填充了屏幕中的某些值。
但是,当我选择相同的值时,我假设functionToRedirect(itemValue)
不会被调用,因为该值没有变化,因此不会触发onValueChange()
。
有我打电话的方式functionToRedirect(itemValue)
即使在值没有改变(即当选择初始值),试图重定向到一个新的屏幕?
<Picker
style={styles.picker}
itemStyle={styles.pickerItem}
mode={"dialog"}
selectedValue={this.props.value}
onValueChange={(itemValue) => {
functionToRedirect(itemValue);
}
}>
{this.state.pickerItems}
</Picker>
答案 0 :(得分:1)
如何使用自定义选择器? Nativebase,ReactNative UI组件的定制实现可以为您提供定制的组件风格。 他们已经使用RN Picker作为在模态窗口中打开的项目的平面列表的包装器来实现Picker,您可以通过该窗口相应地选择项目。
答案 1 :(得分:0)