Как я могу получить доступ к текущему выбору внутри обратного вызова D3?

Как я могу получить доступ к текущему выбору внутри обратного вызова D3?

group.selectAll('.text')
    .data(data)
    .enter()
    .append('text')
    .text((d) => d)
    .attr('class', 'tick')
    .attr('y', (d) => {
      // console.log(this) <-- this gives me window :( but I want the current selection or node: <text>
      return d
    })

Я мог бы сделатьd3.select('.tick') в обратном вызове, так как к тому времени я добавил класс и могу получить узел через d3.select, но что если я не добавлю класс?

Ответы на вопрос(1)

Ваш ответ на вопрос