Тут вопрос что на одной сцене тапаешь, по тапу происходит SceneManager.loadScene("NextScene"); И вот если на этой сцене NextScene кнопка находится на том месте, где тапнул на предыдущей сцене - кнопка обрабатывает этот тап. Хотя вроде ж как сцены разные. Уточню, что тап слушается как getMouseButtonDown(0) что бы работать как с мышью так и с пальцами
Вы подключаете Angular как и любой другой js-плагин или библиотеку - в хедере у вас в шаблонах. Дальше нужно смотреть по задаче. Вы собираетесь делать полный single page или хотите использовать некоторые контроллеры. Например, на странице товара подключаете в хедер product.controller.js и используете как в обычном SPA
Константин Башаркевич: однозначно все правильно описано. Исключительно "общее" по логике событие должно исходить от формы. Но с другой стороны, если говорить о моем плагине - это обычный кастомный селект. Довольно странно его подписывать по всему сайту на событие смены шага в одной форме, ведь он может использоваться в десятках других мест, где вообще никаких шагов нету.
А как вы предлагаете использовать колбек? Можно пример абстрактный?
Писал об этом варианте в комментах. Пока вижу такой вариант, что при переключении шага мы делаем trigger('initMyCustomPlugin'), а плагин подписываем на это событие и делаем init при его возникновении. Но это обычная кастомизация select'a и довольно странно вешать на такую штуку глобальное событие
Константин Башаркевич: если я зарегаю на window событие initMyPlugin и будут делать trigger('initMyPlugin') при смене шагов заказа это будет правильный путь или как-то иначе?
Константин Башаркевич: вот об этом и вопрос) Есть конструкция $(document).ready(function() { $('.some-el').myPlugin() }) Соотвественно на старте элемента не видно поэтому плагин не применяется. Как его применять когда элемент становится видно?
Владислав Поляков: Вопрос четко описан в тексте ;) Я хочу перевести проект написанный на jquery в нескольких файлах в полностью компонентную структуру. Взять подход БЭМ и реализовать все с помощью react, html/css, js
Владислав Поляков: теперь вы хотите перенести несколько блоков с одного проекта на другой и понеслась: найти и скопирвоать JS в одной части сайта, найти и скопировать разметку, найти и скопировать CSS. Против того когда держишь все файлы компонента в одном месте, как это пропагандирует БЭМ-методолгия
Владислав Поляков: Вот у меня сейчас тоже так. А я хочу огранизовать на всем проекте компонентную систему. Должна быть отдельная папка для каждого компонента с js, css и разметкой.
Владислав Поляков: а пример чего вы приводите?) Как подключить сниппет из другого jade-файла?) Это как бы в документации описано. Вы как пишете большие проекты? Подключаете один js-файл с простыней кода и все?