Стиль JointJS 2.2.1 для порта модели - PullRequest
0 голосов
/ 31 января 2019

предыдущий Я использовал JointJS 0.9.10 и атрибуты для shape.devs.Model, как показано ниже, работает нормально

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

Но когда я обновляю JointJS до версии 2.2.1, этот стиль больше не влияет напорт модели.Изменено ли это имя свойства в последней версии.Любой, кто знает эту проблему, пожалуйста, объясните мне, спасибо.

1 Ответ

0 голосов
/ 31 января 2019

Эквивалентное выражение в 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 портов Документация .

...