【发布时间】:2015-09-27 07:47:43
【问题描述】:
我有一个页面,其中包含要填写的表格,然后存储到状态。我还在 NavigationBar 中创建了一个名为“Create”的右键。当按下右键时,我喜欢从当前场景的状态中获取数据,这样我就可以调用服务来创建对象。
【问题讨论】:
标签: react-native
我有一个页面,其中包含要填写的表格,然后存储到状态。我还在 NavigationBar 中创建了一个名为“Create”的右键。当按下右键时,我喜欢从当前场景的状态中获取数据,这样我就可以调用服务来创建对象。
【问题讨论】:
标签: react-native
除非您在处理 NavigationBar 的组件中维护表单的状态(通过将 props 传递给表单组件),否则这是不可能的;或者您将您的状态传递给您可以在创建按钮的 onPress 事件上调用的商店。
【讨论】:
尝试在您的sceneComponent 中设置ref 这样的ref={c => this.sceneComponent = c} 属性,并通过this.sceneComponent.state.formData 访问该组件中的状态。这对我有用,但我仍在寻找更好的解决方案,因为我无法使用 ref 提取代码以使我的组件纯净。
【讨论】: