2

我使用react-navigationwithStackNavigatior来浏览屏幕。我从屏幕 A 导航到屏幕 B,在这里我可以从选项列表中选择一个选项。

按完成后,我想返回屏幕 A 并查看我在屏幕 B 中选择的选项。

我怎样才能做到这一点 ?

我试图将选择的选项传递给goBack()方法,但它不起作用。

4

1 回答 1

0

如果屏幕 A 是屏幕 B 的父级,您可以传递如下内容:

    setScreenBOption: function (option) {
        this.setState({screenBOption:option});
    }

筛选 B。

然后,无论何时选择该选项,您都可以从屏幕 B 调用

    this.props.setScreenBOption(thingThatWasClicked);

在屏幕 A 上,您将显示this.state.screenBOption.

如果屏幕 A 和屏幕 B 是同级的,您需要将该setScreenBOption功能添加到屏幕 A 和屏幕 B 的父级上,然后this.setScreenBOption向下传递到屏幕 B 和this.state.screenBOption屏幕 A。在屏幕 A 上,您将显示this.props.screenBOption.

于 2017-03-18T17:45:54.230 回答