2 回答
TA贡献2036条经验 获得超8个赞
根据 css 的其他答案尝试在 style.css 中添加样式,对于 n 级突出显示尝试这种递归方法。// 如下更新你的点击事件
events: {
click: function (event) {
event.point.linksFrom.forEach(element => {
highlightPoints(element);
element.toNode.dataLabel.addClass('active');
});
function highlightPoints(element){
if(element.toNode){
if(element.toNode.linksFrom){
element.toNode.linksFrom.forEach(innerElement => {
highlightPoints(innerElement);
innerElement.toNode.dataLabel.addClass('active');
})
}
}
}
}
TA贡献1827条经验 获得超7个赞
要通过单击父节点来激活子节点,请执行以下操作:
在 style.css 中添加 .active 样式
.active {
font-size: 30px;
background-color: red;
}
这是更新的 stackblitz演示
希望这可以帮助。
添加回答
举报