Javascript JointJS 2.2.1型号和#x27的造型;s端口

Javascript JointJS 2.2.1型号和#x27的造型;s端口,javascript,styling,jointjs,Javascript,Styling,Jointjs,之前我使用的是JointJS 0.9.10和shapes.devs.Model的attrs,如下所示正常工作 attrs: { '.inPorts .port-body': { fill: 'red' }, '.outPorts .port-body': { fill: 'yellow' } } 但是当我将JointJS升级到2.2.1版时,这种样式不再影响模型的端口。此属性名称是否在最新版本上进行了更改。任何知道这个问题的人,请向我解释,谢谢。JointJS v2.2

之前我使用的是JointJS 0.9.10和shapes.devs.Model的attrs,如下所示正常工作

attrs: {
      '.inPorts .port-body': { fill: 'red' },
      '.outPorts .port-body': { fill: 'yellow' }
}

但是当我将JointJS升级到2.2.1版时,这种样式不再影响模型的端口。此属性名称是否在最新版本上进行了更改。任何知道这个问题的人,请向我解释,谢谢。

JointJS v2.2.1中的等效表达式如下所示

el.prop({
  ports: {
    groups: {
      'in': {
        attrs: {
          '.port-body': { fill: 'red' }
        }
      },
      'out': {
        attrs: {
          '.port-body': { fill: 'yellow' }
        }
      }
    }
  }
});
由于版本
1.0
可以向任意
joint.dia.Element
添加端口。端口不是元素标记的一部分,不能再通过
attrs
设置样式


有关更多信息,请参阅端口API。

JointJS v2.2.1中的等效表达式如下所示

el.prop({
  ports: {
    groups: {
      'in': {
        attrs: {
          '.port-body': { fill: 'red' }
        }
      },
      'out': {
        attrs: {
          '.port-body': { fill: 'yellow' }
        }
      }
    }
  }
});
由于版本
1.0
可以向任意
joint.dia.Element
添加端口。端口不是元素标记的一部分,不能再通过
attrs
设置样式

有关更多信息,请参阅端口API