Как программно вызвать событие «щелчок» в d3?

Я так пытаюсь (также на https: // gist .github.com / 1703994 ):

      $ (function () {var w = 600, h = 350; var vis = d3.select ("# test"). append ("svg: svg") .attr ("width", w) .attr ("height", h) .append ("svg: g") .attr ("transform", "translate (" + w / 2 + "," + h / 2 + ")"); var g = vis.selectAll ("g") .data ([{x: 1, y: 2}]) .enter (). append ("svg: g"); g.append ("svg: path") .attr ("fill", "red") .attr ("stroke", "red") .attr ("stroke-width", "10") .attr ("d "," M 100 350 l 150 -300 ") g.select (" path ") .on (" click ", function () {console.log (" Hello ");}); // XXX: как выполнить щелчок программно? })  

Но не работает

Думаю, мы можем использовать https: // github .com / mbostock / d3 / wiki / Internals # wiki-dispatch_on

Но как это сделать?

57
задан Mosh Feu 10 May 2016 в 12:51
поделиться