Я могу использовать способ attr
для изменения атрибутов ячейки, например. установить ход ссылки:Как добавить класс в ячейку JointJS?
conn.attr({'.connection': { stroke: 'red' }});
Но я предпочел бы установить такие атрибуты в файле CSS, например, как в этом
.connection {
stroke: #999;
}
.connection.error {
stroke: #F00;
}
Есть ли способ добавить такие классы в сгенерированный SVG?
Я попытался
conn.attr({'.connection': { class: 'error' }});
но удаляет .connection
класс, который имеет важное значение. Он работает, чтобы написать
conn.attr({'.connection': { class: 'connection error' }});
, но ясно, что не будет масштабироваться, чтобы иметь несколько ортогональных классов (error
, highlighted
...)
Вы попробовали [Vectorizer> addClass (className)] (http://jointjs.com/api#v:addClass)? – xmojmr
Нет. У меня создалось впечатление, что 'Vectorizer' будет работать с объектами DOM, которые принадлежат представлению (' ElementView'), в то время как выше сказанное влияет на объект модели ('Element'). –
Можете ли вы предоставить JSFiddle? – xmojmr