Ограниченное панорамирование в D3 v3 - PullRequest
0 голосов
/ 27 марта 2020

Я делаю линейный график с d3 v3, который я уже закончил, но я хотел реализовать d3.behavior.zoom, чтобы выполнить ограниченное панорамирование в D3 (), где у меня есть проблемы, я действительно не знаю где я не прав, я новичок в d3

this.prop_ejeX = d3.scale.ordinal().range([0, this.prop_width]);
 this.prop_ejeY = d3.scale.linear().range([this.prop_height, 0]);
 this.prop_axisX = d3.svg.axis().scale(this.prop_ejeX).tickSize(0).orient("bottom");
 this.prop_axisY = d3.svg.axis().scale(this.prop_ejeY).tickSize(0).orient("left");`

d3.select(this.prop_svg_grafica).attr("class", "grafica_lineal_nuevo")
                .attr("width", this.prop_config.width)
                .attr("height", this.prop_config.height)
                .call(d3.behavior.zoom()
                    .scaleExtent([1, 1])
                    .on("zoom", () => {
                    }).x(this.prop_ejeX))

Я не могу понять, где ошибка

Я выдаю следующую ошибку:

 d3.min.js: 3 Uncaught TypeError: undefined is not a function
    at Array.map (<anonymous>)
    at a (d3.min.js: 3)
    at l (d3.min.js: 3)
    at n (d3.min.js: 3)
    at d3.min.js: 1
...