【发布时间】:2021-01-01 17:11:54
【问题描述】:
我有一个堆栈。第一个屏幕是项目列表,当您单击一个项目时,会在前面推送一个新屏幕,其中标题是所单击项目的名称。在这个屏幕上,我还想要一个标题按钮,但我似乎无法同时工作。
<Stack.Screen
name="Editor"
component={PoetryEditor}
options={
({route}) => ({title: route.params.poetryFormItem.formName})
}
/>
^这适用于设置标题
<Stack.Screen
name="Editor"
component={PoetryEditor}
options={
{
headerRight: () => (
<Button onPress={() => Keyboard.dismiss()} title="Done"/>
)
}
}
/>
^这适用于添加按钮
我尝试了许多组合来尝试让这两个“选项”同时工作,但无济于事。我不能两次声明“选项”,因为第二个只会取消第一个。
有什么想法吗?
【问题讨论】:
标签: react-native react-navigation stack-navigator