Николай Ланец
17 мая 2019 г., 17:33

Object View

Всем привет!

Object View - "младший брат" рассматриваемого в прошлой стать компонента List View, в отличие от List View используется для вывода отдельного объекта, точнее отдельных его полей, как правило с помощью компонента ObjectField. Здесь важно понимать следующее: при использовании компонента Object View, для доступа к свойствам передаваемого объекта не обязательно дочерние компоненты лепить прямыми потомками. Полученный объект передается в специальный контекст и объект виден на любом уровне вложенности в этом контексте, пока его не перебьет другой объект (к примеру, при выводе дочернего объекта).

Как это работает? Вот здесь объект передается в контекст, а вот здесь в другом компоненте этот объект получается из контекста.

Это позволяет в верстке использовать промежуточные компоненты (к примеру, для табличной разметки или типа того), но при этом при необходимости обратиться к какому-либо свойству полученного объекта без заморочек на счет прямой последовательности компонентов и передаваемых в них свойствах.

Вот здесь пример использования этого компонента: https://front-editor.prisma-cms.com/templates/cjvs2i9xsbpn50a89s5kqvyxo

Добавить комментарий