На самом деле смотрите ответ @ GerardoFurtado, у него есть больше ноу-хау d3.

ю, что «это» в JavaScript имеет другое значение, чем в TypeScript, как в этой статье«это» в TypeScript, У меня есть следующий код в JavaScript, который используется для создания более толстого штриха на выбранном узле и для всех остальных узлов меньшего штриха.

node.on('click', function (d) {
   d3.selectAll('circle').attr('stroke-width', 1.5);
   d3.select(this).select('circle').attr('stroke-width', 5);
})

В TypeScript у меня есть

this.node.on('click', (d:any) => {
   this.node.selectAll('circle').attr('stroke-width', 1.5);
   [this is where I need help].select('circle').attr('stroke-width', 5);
}

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

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