Стартовая страница › Форумы › Ошибки в работе › Ошибки Веб › domCreated — не работает изменение размеров
- В этой теме 33 ответа, 2 участника, последнее обновление 2 недели, 3 дня назад сделано
Mikhail.
-
АвторЗаписи
-
12.09.2026 в 09:58 #44950
manjey73УчастникПриходит человек в часовую мастерскую, поменять батарейку, а мастер (разработчик) ему даёт батарейку с отвёрткой — на, меняй, мне бл… некогда. 🙂
14.09.2026 в 15:13 #44952
MikhailМодераторСкоро будет бан.
14.09.2026 в 15:32 #44953
manjey73Участникя все жду, когда будет рабочий пример со сменой картинок внутри фейсплейта.
ну а так, баньте, не особо жалко, а то только и слышу, куда меня посылают.
Устал уже повторять, в части WEB я пользователь и только.
Как и большинство здесь, впрочем.14.09.2026 в 15:39 #44954
MikhailМодераторНапоминаю всем пользователям форума, что основное правило форума — уважительное общение между всеми участниками.
По поводу разработки скриптов для мнемосхем: написание JavaScript и создание CSS требуют знаний веб-программирования. Если нет желания с ними разбираться — ничего страшного, базовых функций мнемосхем достаточно для большинства сценариев. Если есть желание разобраться, то добро пожаловать в мир программирования — в нём просто не будет и придётся многое делать самостоятельно.
14.09.2026 в 16:37 #44955
manjey73УчастникПосмотрите пожалуйста пример со сменой картинок, скажите что в нем не так?
Вторую неделю уже жду результата по данному вопросу.
Или опять скажете «извините, проблема комплексная» ?Есть тут желание, нет желания, если косяк в ядре плагина, то хоть лоб разбей, а толку не будет.
Нужно именно работа в фейплейсе. Подал команду, сразу изменилось.15.09.2026 в 09:43 #44957
manjey73УчастникСобственно, за Н-ное время, наверное уже месяц, озвучивались те или иные проблемы, причины для улучшения работы фейсплейтов.
Необходимо понимать:
1. Какие будут изменения в ближайшем или около будущем по тем или иным аспектам заданных вопросов?
2. Является ли ошибочным код смены картинок внутри фейсплейта или это затрагивает ядро, то есть ошибка там? Если второе, будет ли исправления и когда их ожидать?От понимания этого возникает вопрос целесообразности дальше мучать фейсплейты или можно уже сейчас забить на них и не тратить на ЭТО время.
з.ы. на данном этапе мне, как пользователю с головой хватает работы просто с svg, без более глобальных разработок, что фейсплейтов в целом, что плагинов. Ибо в js я полный ноль и рассуждаю как пользователь.
Ранее писал, что если мы используем svg в Разметке, то про css можно практически забыть, он не способен оперировать данными path, line, polygon.
Так же без отключения копирования кода Разметки при запуске domUpdated невозможно нормально использовать SMIL анимацию в svg, контролировать необходимость запуска той или иной части скрипта из domUpdated. Невозможно при применении svg использовать промежуточные переменные, так как из кода Разметки мы получаем ВСЕГДА статический исходник svg.15.09.2026 в 17:51 #44964
MikhailМодераторПроверю, напишу в эту тему.
Навскидку — нужно перенести скрипт из компонента рисунок в сам фейсплейт.В ближайшем будущем мнемосхемы находятся в режиме исправления ошибок. Новая функциональность и пожелания будут реализовываться позже.
15.09.2026 в 18:02 #44965
MikhailМодераторВот простейшая реализация переключения картинок в фейсплейте. Вообще без скриптов. На основе привязки свойств и выражения.
Если реализация со скриптами актуальна, попробуйте перенести скрипт в свойства фейсплейта. Если не заработает, пишите.
15.09.2026 в 18:10 #44966
manjey73УчастникДа вроде в своих мытарствах переносил скрипт в сам фейсплейт, воде тоже не работало.
Проверю ещё раз, на всякий случай.
Но в целом идея простая, компонент, скрипт внутри компонента, чтобы не захламлять скрипт в фейсплейте и не путаться, где что находится.15.09.2026 в 23:57 #44970
manjey73УчастникЭто немного не то, нужно именно из скриптов.
Идея понятна, заодно проверю одну идею, потом напишу.Но,
"img" + xпочему не y, не z или там ‘альфа’ или ‘бета’ ?
Это где-то есть в документации ?16.09.2026 в 09:04 #44971
manjey73УчастникПри переносе скрипта в фейсплейт поведение одинаковое.
Делаем изменение переменной, картинка с прошлого шага.Интересный момент, в вашей реализации вы не подставляете расширение файла, только img0, img1, img2
В скрипте без указания расширения работать не будет вообще никак.
Опять же, в вашей реализации нет картинки по умолчанию, например нет значения и т.д.
Либо задавать как в обычной картинке, либо опять же прибегать к скриптам.Вообще была идея сделать анимацию за счет смены картинок, но учитывая, что domUpdated запускается по мере обновления страницы, то вообще не уверен, что получится. Либо нужен какая-то функция, которая будет работать с обновлением картинки прямо в DOM в обход domUpdated, который только будет включать и выключать.
В общем штатно так понимаю нет механизма сделать анимацию на картинках?
Или есть какой-то вариант так сделать?16.09.2026 в 16:40 #44977
MikhailМодераторЭто где-то есть в документации ?
Да.
в вашей реализации вы не подставляете расширение файла, только img0, img1, img2
Потому что я задал именно такие имена изображений в зависимостях в фейсплейте.
штатно так понимаю нет механизма сделать анимацию на картинках?
Штатно за счёт изменения свойств не будет работать, потому что обновление отображения происходит с тем же интервалом, с которым обновляются данные на мнемосхеме.
Не штатно — запустить свой скрипт по своему таймауту, который будет изменять DOM-элемент. Либо использовать возможности анимации jQuery. Но здесь нет готового рецепта.
16.09.2026 в 16:45 #44979
MikhailМодераторкомпонент, скрипт внутри компонента, чтобы не захламлять скрипт в фейсплейте и не путаться, где что находится.
Последовательность вызова методов основного и дочерних компонентов приводит к запаздыванию на шаг. Поэтому скрипт нужно делать внутри самого фейсплейта. Если такой пример нужен, могу сделать, если нет, то нет.
16.09.2026 в 16:46 #44980
manjey73УчастникА можно будет пример скрипта со своим таймаутом и изменением DOM.
Любой пример подойдет для варианта 1000мс обновление страницы scada, и 200мс что-то менять в DOM. Дальше ИИ поможет.
Вызов то скрипта все равно должен происходить из domUpdated ведь.
17.09.2026 в 16:19 #44989
MikhailМодераторА можно будет пример скрипта со своим таймаутом и изменением DOM.
Недостаточно времени, чтобы разработать такой пример, к сожалению.
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.