if (canvas.msToBlob) { //for IE
console.log('EI');
canvas.msToBlob(function(blob) {
//Дальше просто не работает. нет ошибок
saveAs(blob);
//saveAs(blob, "chart.png","image/png");
});
} else {
//other browsers
canvas.toBlob(function(blob) {
saveAs(blob, "chart.png","image/png");
});
}
import FileSaver from 'FileSaver';
...
canvas.toBlob(function(blob) {
//FileSaver.saveAs(blob, "chart.png","image/png");
saveAs(blob, "chart.png","image/png");
});
var drag1 = d3.behavior.drag()
.on("drag", dragmove)
.on("dragend", function (a) { console.log('%o',a); });
var g = d3.select("body").select("svg").append("g")
.data([{ x: 50, y: 50 }]);
g.append("rect")
.attr("width", 40)
.attr("height", 40)
.attr("x", function (d) { return d.x; })
.attr("y", function (d) { return d.y; })
.call(drag1);
function dragmove(d) {
d3.select(this)
.attr("x", d.x = d3.event.x)
.attr("y", d.y = d3.event.y);
}