我在d3 v4中创建了一个新的d3-dispatcher
var dispatch = d3.dispatch("start")
以后可以添加其他活动吗?我想添加一个“结束”事件,如:
dispatch.addEvent("end")
答案 0 :(得分:-2)
不,你不能。
基本上,你应该使用这样的调度:
var dispatch = d3.dispatch("start","end")
dispatch.on("start", function(d) {
// do things on start first
dispatch.on("end", function(d) {
// do things later on end
});
});
您也可以尝试使用setTimeout()
(未经测试):
setTimeout(function() {
dispatch.on("end", function(d) {
// do things later on end
});
}, 2000);