Как отобразить заголовок на любой странице после установки в стеке значения headerMode: none? - PullRequest
0 голосов
/ 13 января 2020

У меня есть стековый навигатор в реактивном проекте, использующем библиотеку реагирующей навигации. Изначально я не хочу отображать заголовки. На следующих экранах мне нужен динамический заголовок c. поэтому в моем навигаторе объект конфигурации выглядит так:

const authStackConfig = { initialRouteName: 'Login', headermode: 'none' };

и на экране реализации у меня есть

static navigationOptions = {headerMode:'screen'}

, но headerMode isn ' t Свойство navigationOption ...

Я попытался изменить параметр конфигурации навигатора с headerMode на header: null, а затем на каждом экране установить title заголовка с static navigationOptions = {title: "Some title"}, но это тоже не работает. Как этого достичь?

1 Ответ

0 голосов
/ 13 января 2020

Решение состоит в том, чтобы явно установить объект конфигурации стека с помощью headerMode:'screen', что позволяет выполнять индивидуальную настройку экрана. затем на экранах вы хотите заголовок, определите navigationOptions в объекте конфигурации маршрута стека с title, который будет отображаться в заголовке, а затем на данном экране определите navigationOptions, например static navigationOptions = { headerShown: true/false}

...