Стартовая страница › Форумы › Понять, как работает ПО › Мнемосхемы › Разметка — работа скриптов внутри SVG
- В этой теме 22 ответа, 2 участника, последнее обновление 2 месяца назад сделано
manjey73.
-
АвторЗаписи
-
16.06.2026 в 06:40 #43922
manjey73Участникз.ы. вроде родительский .size.width и соответственно высота заработали.
Не помешает кнопка включения работы скрипта в редакторе фейсплейта. Потому что найти место, где скрипт обламывает зубы крайне сложно.
Единственное, сделать так, чтобы он видел собственные свойства для тестирования. Либо какую-то строчку кода менять типа «смотри сюда» пока ты тут редактируется…16.06.2026 в 16:20 #43937
manjey73УчастникИнтересный момент, если менять размер через МАКЕТ — Размер, то скрипты применяются.
Если мышкой, то нет. После изменения мышкой выполняю Сохранить — Обновить.
Или Перезагрузить (Ctrl+R) с подтверждением, тоже скрипты обновляют компонент.-
Ответ изменён 2 месяца, 1 неделя назад пользователем
manjey73.
16.06.2026 в 23:17 #43939
manjey73УчастникЧтобы было понятнее. Тут создание <path> при помощи скриптов, а не в Разметке.
В самой разметке база SVG.17.06.2026 в 15:55 #43953
manjey73УчастникНо вот зеленая окантовка так же уменьшается до минимума 15 пикселей при действии мышкой. Редактор не анализирует минимальный размер элемента. Это было бы полезно добавить. Записал пожелание.Вот нужно, чтобы анализировал 🙂
Выявил проблемку, построение примитивов при расчете координат зависит от размера родительского элемента. Так как размер компонента при обновлениях экрана уходит в undefined и координаты будут NaN.
А зеленая окантовка как раз и дает размер. то есть если сжать ее меньше изображения, которому указали в стили min-width, то мы получим некорректный расчет координат для построения.17.06.2026 в 18:16 #43955
MikhailМодераторПроблема проявляется только если размер ограничен min-width или проявляется в любом случае?
17.06.2026 в 20:30 #43956
manjey73УчастникКогда ограничен, лепить ещё кучу формул для проверки? Как-то не хотелось бы перегружать.
Я и так скрипты немного раздул, чтобы удобнее было создавать линии и пути, а сами скрипты потом закинуть в custom-mimic.js19.06.2026 в 15:58 #43984
MikhailМодераторПонятно. Записал информацию о проблеме. Пока останется как есть.
19.06.2026 в 16:09 #43989
manjey73УчастникНу, это не столько проблема, когда видишь в Редакторе, что окантовка ползет за изображение, значит изображение ограничено размером. Просто надо выставить размер согласно изображению.
Но в целом да, было бы красивее, если бы окантовка как бы упёрлась в минимально и максимально указанные размеры.
-
Ответ изменён 2 месяца, 1 неделя назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.