Макет страницы не появляется в списке макетов страницы

Похоже, что вы неверно истолковываете результаты консоли, вы обнаружили edited value.. в setState callback, который запускается после обновления компонента из-за изменения состояния.

Если вы действительно посмотрите на componentWillReceiveProps и componentDidUpdate childComponent и зарегистрируете реквизиты в этом жизненном цикле или, по сути, в методе рендеринга, вы действительно сможете увидеть обновленное значение, которое вы установили в состоянии.

Вы должны думать о setState callback как о lifecycle, который запускается после обновления компонентов, аналогично componentDidUpdate и componentDidUpdate родительского элемента, чаще всего запускается после componentDidUpdate дочерних компонентов

5
задан Tudor Olariu 10 March 2009 в 16:31
поделиться

3 ответа

Спасибо всем за Ваши ответы.

То, что на самом деле произошло, - то, что макет страницы был, по некоторым причинам, развернут как страница Master и не как Макет страницы. Администратор вручную изменил это, и теперь это работает.

2
ответ дан 18 December 2019 в 10:49
поделиться

Вы взглянули на страницу "Page layouts and site templates" при Настройках Сайта? На этой странице можно включить опцию, которая ограничивает доступные макеты страницы указанным списком макетов страницы.

Я работал над проектом, где мы должны были ограничить макеты страницы, доступные на пользовательском определении сайта. Мы реализовали это в функции, которая включила "ограниченные макеты страницы" опция и заполнила список доступных макетов страницы после активации.

Если это - проблема, у Вас есть Вы, мог бы просто выключить эту опцию в веб-интерфейсе или добавить новые макеты страницы вручную, но Вы могли также рассмотреть реализацию получателя функции, который автоматически добавляет Ваши пользовательские макеты страницы к списку доступных разметок.

12
ответ дан 18 December 2019 в 10:49
поделиться

Это - просто образованное предположение, но проверка, чтобы видеть, ожидает ли Макет страницы, чтобы быть зарегистрированным или утвержденным.

1
ответ дан 18 December 2019 в 10:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: