首页 > 解决方案 > 导航和提交表单属性

问题描述

我正在尝试离开屏幕并使用 handleSubmit 提交信息。

export default class CreditRegister extends Component  {
  handleSubmit = () => {
    const navigation = navigate(this.handleSubmit) 
    const value = this._form.getValue();
    console.log('value: ', value);
  }
  
  render() {
    return (
      <>
onPress={() => this.props.navigation.navigate('HomeAddress')}

标签: react-native

解决方案


如果您想将您的handlesubmit fnc 调用到您的Homeaddress屏幕中,那么您可以像这样传递回调函数。

export default class CreditRegister extends Component  {
      handleSubmit = () => {
       // your code
      }
      
      render() {
        return (
          <>
          onPress={() => this.props.navigation.navigate('HomeAddress',{handleSubmit:this.handleSubmit})}
          <>

然后在您的HomeAddress屏幕中这样做

export default class HomeAddress extends Component  {
          render() {

      const {handleSubmit}=this.props.route.params

            return (
              <>
              onPress={handleSubmit}
              <>

推荐阅读