Magento 2 UI Components (part …

OpenCart Mobile App Developmen… Previous post OpenCart Mobile App Developmen…
The Wizard CMS Next post The Wizard CMS

5 thoughts on “Magento 2 UI Components (part …

  1. Еще раз благодарю за Ваш доклад. Не совсем раскрыта тема по взаимодействую компонентов. Как пример есть грид и при нажатии элемента ячейки показываем модальное окно в котором отрисовываем дерево ACL , а с грида нужно передать id group юзера для ACL.

  2. Отличный контент. Благодарю. В инете отсутствует контент по дебагу ui – возьмите на заметку.

  3. дякую за роботу! Було б дуже круто якщо б ви зробили воркшоп з прикладами роботи лінкування літералів експорту та імпорту, та інших взаємодій між компонентами. І пойснили їх різницю. І на цих прикладах показати методи дебагінга, хоча дебагінг можна включити в окреме відео. Можливо якийсь дебагінг js layouts чи якісь інші точки дебагінгу для кращого розуміння. Ще раз дякую!

  4. 16:40 initModules позволяет в defaults передавать объект modules, в котором можно создавать кастомные ключи под любой из компонентов, где значениями будут их полные имена.
    таким образом можно получить целый инстанс стороннего компонента в текущем в виде нокаут обсёрва. иногда это полезно, чтобы вызвать метод стороннего компонента с его личным контекстом, а не текущего компонента.

    19:30 ещё есть метод destroyChildren, который часто бывает нужен при полной перерисовке от родителя, в случае смены данных, при динамическом рендеринге с uiLayout

    28:50 listens можно использовать, чтобы слушать изменения в обсёрвах не только сторонних компонентов, но и текущего. например, если в текущем компоненте изменился какой-то обсёрв, типа value, то можно задать в listens, чтобы на изменение value срабатывал рандомный метод, типа onValueChange, чтобы валидировать поле и т.д.

    29:00 не затронули тему о tracks. с треками гораздо адекватнее работать с подобием реактивности в виде геттеров и сеттеров для тех же обсёрвов, но их не надо вызывать в виде функций. также треки избавляют от багов смены значения обсёрва-функции при дублировании в лайауте компонентов. т.к. значение будет меняться в одном компоненте, но изменится в обоих. с треками такого не происходит

    31:30 стоило сказать, что миксин на миксин сделать нельзя, т.к. у многих с этим возникают проблемы

    35:00 в кастомных компонента по дефолту provider не указан. его надо либо ручками прописать, либо заюзать extendProvider: true свойство. но оно будет работать, только если задать компоненту зависимость от других компонентов в массиве deps.

Leave a Reply

Your email address will not be published. Required fields are marked *


The reCAPTCHA verification period has expired. Please reload the page.

error: Content is protected !!