【发布时间】:2015-11-07 18:12:17
【问题描述】:
我可以使用attr 方法来更改单元格的属性,例如设置链接的笔画:
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将作用于视图(ElementView)所拥有的 DOM 对象,而上述影响模型对象(Element)。 -
可以提供 JSFiddle 吗?
-
嗯,真正的代码当然是比较大的东西的一部分。重建需要一段时间。
-
嗯,你可能是对的,看我的回答(对此我很不高兴。)