Size: a a a

JavaScript — русскоговорящее сообщество

2020 January 10

АН

Антон Немкин in JavaScript — русскоговорящее сообщество
залью сейчас на фиддл
источник

M

Michael in JavaScript — русскоговорящее сообщество
лучше на codepen.io
источник

АН

Антон Немкин in JavaScript — русскоговорящее сообщество
Michael
лучше на codepen.io
вот вертиальный с косяками при развертывании https://codepen.io/elemi/pen/MWYVLjx
вот без косяков, но горизонтальный: https://codepen.io/elemi/pen/PowRVbO
источник

АН

Антон Немкин in JavaScript — русскоговорящее сообщество
там что-то с координатами, не могу найти где именно
источник

АН

Антон Немкин in JavaScript — русскоговорящее сообщество
в принципе надо просто чтобы горизонтальный был вертикально, вот и всё) но там как-то не так просто всё, надо координаты менять местами и тд
что я и сделал, но развертывается плохо, трансформация сама и появление его изначальное (связи сразу появляются, вершины вылетают откуда-то сбоку, а должны как-бы сверху)
источник

M

Michael in JavaScript — русскоговорящее сообщество
почему там два раза функция update определяется?
источник

M

Michael in JavaScript — русскоговорящее сообщество
значит нужно задать начальные координаты для вершин
источник

АН

Антон Немкин in JavaScript — русскоговорящее сообщество
Michael
почему там два раза функция update определяется?
первый раз при загрузке, второй при клике как я понял
источник

АН

Антон Немкин in JavaScript — русскоговорящее сообщество
В общем пофиксил почти всё, но связи почему-то изначально вылезают, а не появляются как должны: https://codepen.io/elemi/pen/mdyxvKp
источник

M

Michael in JavaScript — русскоговорящее сообщество
там где задается translate с`source.x0` и source.y0, оно пустое, нигде не определено
источник

M

Michael in JavaScript — русскоговорящее сообщество
поэтому начальные всегда в нуле
источник

M

Michael in JavaScript — русскоговорящее сообщество
чет мне d3 не понравился😅
источник

АН

Антон Немкин in JavaScript — русскоговорящее сообщество
да его никто не любит, там жесть)
источник

АН

Антон Немкин in JavaScript — русскоговорящее сообщество
Michael
там где задается translate с`source.x0` и source.y0, оно пустое, нигде не определено
во втором всё так же, но там всё ок
источник

АН

Антон Немкин in JavaScript — русскоговорящее сообщество
если f5 именно обновить, то в его варианте там отрисовываются связи с вершины, в моём там эти связи отрисованы и вершины туда прилетают) выглядит так-себе

вершины кстати не совсем с той точки прилетают тоже
источник

M

Michael in JavaScript — русскоговорящее сообщество
во втором значит ошибка перекрывает ошибку и получается правильно🤤 source.x0 === undefined
источник

M

Michael in JavaScript — русскоговорящее сообщество
там нужно брать координаты корня и задавать их всем остальным
источник

АН

Антон Немкин in JavaScript — русскоговорящее сообщество
Michael
во втором значит ошибка перекрывает ошибку и получается правильно🤤 source.x0 === undefined
root = treeData[0];
root.x0 = height / 2;
root.y0 = 0;
источник

M

Michael in JavaScript — русскоговорящее сообщество
блин проще gsap ом это делать..
источник

M

Michael in JavaScript — русскоговорящее сообщество
код получается капуста какая-то.. это так в d3 всегда или ты новичок?
источник