多个属性的组合作为节点标签

时间:2019-07-18 08:34:26

标签: javascript cytoscape.js

我想显示first_name + last_name作为我的节点的标签。似乎它仅支持data(first_name)

"style": {
    "label": "data(first_name) + data(last_name)",

2 个答案:

答案 0 :(得分:0)

尝试使用如下功能:

"style": {
    label: function(ele) {
      return `${ele.data(first_name)} + data(last_name)"`
    }

答案 1 :(得分:0)

目前看来,我们必须使用函数样式。以下是使用 first_name + last_name 作为标签的示例。

style({
  'label': (x) => {
    let s = '';
    const name = x.data('first_name');
    if (name) {
      s += name;
    }
    const name2 = x.data('last_name');
    if (name2) {
      s += ' ' + name2;
    }
    return s;
  }
})