在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/iOS  室內(nèi)設(shè)計  HTML/ 如何用 d3.js 在兩個圓之間拖拽出一條連線?

如何用 d3.js 在兩個圓之間拖拽出一條連線?

demo 在這里,我想當左邊的圓發(fā)生 drag 事件的時候產(chǎn)生一條線,然后 dragend 到右邊的圓的時候這條線連接到右邊的圓。目前就是可以產(chǎn)生線,但這條線無法在 dragEnd 到右邊圓的時候到右邊的圓,怎么做呢

回答
編輯回答
忠妾

已經(jīng)獲取到target元素,就可以判斷結(jié)束位置是否是circle元素。不是則調(diào)用line.remove()刪掉

2018年8月31日 23:28
編輯回答
卟乖

樓主demo源碼可以放在github上嘛

2017年1月23日 21:54
編輯回答
尐潴豬
function dragEnd(d) {
  console.log(d3.event.sourceEvent.target)
  /* line.remove() */
  const rightNodes = right.nodes()
}

把line.remove()去掉,不知道是不是樓主想要的

2018年1月30日 22:54