Dmitry
1. какая-то больная тема которую никто нормально не реализовал
2. еще одна больная тема
3. шото новое и непонятное, не юзали, но хочется послушать, как с этим живут остальные
4. тесты)
Kosmos
Ну и людим делающие админки для криптостартапов, поняли, что они не одни такие, все это делают :))))
Dmitry
“админки для криптостартапов” тренды меняются, а тема формошлепства актуальна всегда
Dmitry
кстать по поводу админок и их интернализаций
Dmitry
https://github.com/marmelab/admin-on-rest
Dmitry
годная штука, но для реакта, фреймворк для создания админок
Kosmos
Не сыпь соль на рану, вот только встал из-за работы над графиком курса валют, хитрая анимация на D3.js с твином по масивам разной величины для отрисовки транзишина SVG графика. Голова взрывается :)
Rafael 🌵
Dmitry
я походу не всю боль фронтенда познал(
Kosmos
Как я это ненавижу
На самом деле интересно, но есть ньюансы, дают референс, вроде простая анимация в нем, а когда начинаешь разбираться, то что бы достичь такой простоты оказывается нужно написать некисло кода.
Dmitry
Dmitry
а, это же вью
Rafael 🌵
Dmitry
ну поверх д3
Rafael 🌵
Причём тут вью
Dmitry
с анимациями
Kosmos
Я графики на d3 рисую, но вот нужно было сделать примерно такую анимацию. http://blockbuilder.org/Kcnarf/8854eacb4843a33e21688ee3f54c314d
E
1
Dmitry
вот от убера
Dmitry
https://uber.github.io/react-vis/examples/showcases/plots
Dmitry
уже с анимашками и тд
Dmitry
ну оно не всегда подходит под нужные кейсы, но обычно находится что-то где уже реализовано
Bohdan
о жесть
я помню, когда мне надо было без знаний д3 доделать страничку на нем
Kosmos
d3 отличный инстурмент, на нем можно сделать все что мне нужно. Речь о другом, о том, что кажущаяся на референсе простой анимация иногда очень сложна в анимации.
Bohdan
у него порог входа высокий довольно
Dmitry
http://recharts.org/#/en-US/examples/BiaxialLineChart
Dmitry
я вот такое юзал если надо с анимацией
Kosmos
Вот к примеру сейчас нужно было делать транцишин между двумя графиками, так что бы точки гарфика двегались только в вертикальной плоскости. При этому данные первого графика и второго отличаются и по количеству показаний и по диапазонам. Что это реализовать, тебе нужно написать кастомную tween функцию, которая в зависимости от начальных данных, конечных данных и времени, строила SVG path, который нужно отображать в текущий момент транзишина.
Dmitry
а потом еще и адаптивно это сделать ?)
Kosmos
Это ж SVG там из коробки все адаптивно :)
Kosmos
у него порог входа высокий довольно
Да, я тоже долго с ним разбирался. По нему куча документации, но очень мало где грамотно объяснены основным принципы и парадигмы на которых построена либа. Они при этому вообще не очевидны, и достаточно сильно отличаются от других библиотек, как минимум, с которыми я сталкивался.
Bohdan
касательно i18n
кто как делает простую двуязычность интерфейса без перевода контента?
сейчас на не-спа бекенде просто есть файлы xliff, которые парсит symfony translator и затем по ключу шаблонизатор через фильтр trans подставляет значение для текущей локали
я где-то видел аналогичную реализацию для vue (вроде как обертка над агностичной i18n-либой), но теперь не могу найти
Bohdan
Kosmos
Пока принцип enter-update-exit не поймешь, можно с ума сойти :)
Kosmos
Я как раз на эту тему недавно читал лекцию, скоро оформлю все в виде статьи на medium. Может кому будет полезно, потому что я много намучался, пока понял, то что собственно нужно было понять, что бы потом нормально работать.
Bohdan
я его так и не понял)
методом научного тыка с дебаггером решил свою задачу и закрыл тему)
нужно было сделать что-то между календарем и таблицей
прогнозирование (ручное) событий, происходящих в системе с сущностями
снизу события, сверху хитрый график
Kosmos
Bohdan
не, не он
этот ищется сходу
а там был еще доступен отдельный ui (опционально, как отдельный npm модуль) для переводов
Bohdan
просто у меня сейчас так в старой версии
и заказчик (из Нидерландов) периодически переводит то, что я на английском наваял
Dmitry
Dmitry
https://uber.github.io/react-vis/examples/charts/zoomable-chart
Dmitry
а скролинг думаю
Dmitry
не так уж и сложно подкрутить
Tom
https://laracasts.com/series/testing-vue
Rafael 🌵
Sunlive
https://i.redd.it/zq2yjloecf901.jpg
Vladimir
ℝei
Sunlive
это переход после жиквери
Sunlive
https://i.redd.it/kjg060r7ra101.png
Алексей
приветы
Алексей
у меня стиль прописан через -
Алексей
is-active
Алексей
если рендерить через :style = { is-active: true }, то выдает ошибку
Алексей
как обойти?
Kirill
может :class? )
Vladimir
:style="[is-active ? 'some class' : '']"
Алексей
тьфу, конечно class
Алексей
вообщем нужно обернуть в одинарные кавычки название класса с дефисом
Kirill
:class="{className: isActive}"
Алексей
Алексей
если is-active прописать isActive, то он так его и рендерит
Kirill
: поставил? isActive это флаг, он его никак не рендерит)
Алексей
соответственно класс is-active в css есть, а isActive нету
Алексей
да, забиндил
Алексей
тут просто не дописал
Kirill
а, ну тогда :class="{is-active: bool}"
Алексей
проблема в том что в названии класса дефис есть
Kirill
закавычь)
Алексей
ну дык я и закавычил :)
Алексей
кавычки похоже единственный вариант
Алексей
так вот забудешь такой класс в кавычки обернуть и потом вспоминай где накосячил :)
Алексей
какое то костыльное решение
Kirill
ну все оборачивай, если уж используешь дефисы)
Kirill
ключ объекта - стандартное поведение. либо js переменная, либо строка закавыченная
Алексей
это не я использую это css фрейморк :)
Алексей
не переписывать же его с нуля из-за дефисов
Kirill
омг)