Скажем, у меня есть следующий сетевой путь/график jsFiddleD3 линия/путь/маркер позиции
Я фиксированный радиус моего пузыря, который 10 и Itell куда положить голову стрелку на линии - .attr("refX", 27) .attr("refY", 5)
.
Скажем, у меня разные размеры пузырьков, и если размер пузыря более 10, очевидно, он скрывает мою голову стрелы. Может ли кто-то явно указать (желательно с измененным примером) объяснить, как я могу эффективно проверить размер пузыря и изменить положение головки стрелки или, возможно, сократить длину линии/пути/коннектора и поместить стрелку в конец line/path/connector?
Спасибо за ваше время и помочь
Спасибо за ваш ответ. Я понимаю, что вы пытаетесь сделать здесь, но по какой-то причине «d» в функции «refX» подходит как неопределенный. Кроме того, думаете ли вы, что было бы лучше смять эти две функции (одну, которая создает стрелку и ваш предложенный) вместе? Таким образом, это будет сделано в одной функции - создать и назначить refX? Если да, возможно ли это или мне нужно сначала создать его, а затем зациклировать, как вы предложили? –
Вы можете сделать это в любом случае. d не определено, потому что вы не несёте данные в функции. Это возможный способ сделать это, насколько я изучил – divakar
Да, я получил это неопределенное, мой вопрос должен был быть, почему он не переносится в функцию? Мои извинения. –