如何在 Cytoscape JS 的选择器中注入变量?

How can I inject a variable in selectors in Cytoscape JS?

我试图通过基于 id 字段选择边来可视化具有不同宽度的图的边。是否可以在选择器查询中使用变量?我怎样才能实现这种行为?有一些方法可以通过重复代码来解决这个问题,例如:

if (i==0){  
        edge_item = cy.elements('edge[id = "edge_0"]');

        cy.style()
          .selector(edge_item)
          .style({
          'width': 10
          })
          .update();
      }

然而,我更喜欢更简洁的解决方案,最好是使用变量而不是上面的“edge_0”,如下所示:

edge_var = "edge_" + i;
edge_item = cy.elements('edge[id = "edge_var"]');

这可能吗?

显然,这是通过转义字符完成的。

var nodeId = "edge_";
  for (var i = 0; i < 60; i++) {
  cy.remove('edge[id=\'' + nodeId.concat(i.toString()) + '\']');
  }

我在类似的设置中找到了 的答案。