Как получить объект дочернего компонента в родительской функции рендеринга - Divi Builder & React - PullRequest
0 голосов
/ 18 июня 2020

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

Я дошел до такой степени, что при просмотре с точки зрения пользователя все отлично отображается - никаких проблем. Однако при просмотре из внутреннего редактора он просто показывает «[Объект объекта], [Объект объекта], ...» и т. Д. c в зависимости от количества внутренних объектов. Я все еще могу создавать и редактировать объекты, сколько душе угодно, но они не отображаются. как правильно отобразить мой внутренний контент для представления редактора?

Дочерний модуль не имеет поля содержимого, и он отображает настраиваемый код на основе своих полей и вычисленного обратного вызова.

Что я хочу do - это запускать вычисляемый обратный вызов этого дочернего элемента в родительской функции рендеринга. - Детская функция рендеринга

      key: "render",
      value: function() {
      var e = window.DEBC_Helpers,
          text_before = this.props.text_before,
          image = this.props.image,
          icon_image_placement = this.props.icon_image_placement,
          t = this.props.__getchilditem; // Getting custom html result from php

          return ( t )
      }

Родительская функция рендеринга

        key: "render",
        value: function() {
          var e = window.DEBC_Helpers,
            contents = '<div style="background:#f90;height:200px;width:100%;">';
            var t = this.props.content.map(function(t){
              // need to get child item and call its __getchilditem on here
            });
            contents = contents + '</div>';
            return ( contents )
        }

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...