JointJS基线移位
我使用的是JointJS3.2.0,我需要像PN=xxx这样的文本 在JointJS中应该如何使用基线移位?我试过了JointJS基线移位,jointjs,Jointjs,我使用的是JointJS3.2.0,我需要像PN=xxx这样的文本 在JointJS中应该如何使用基线移位?我试过了 markup: '<g><text>\ <tspan class="left"></tspan>\ <tspan class="sub"></tspan>\ <tsp
markup: '<g><text>\
<tspan class="left"></tspan>\
<tspan class="sub"></tspan>\
<tspan class="right"></tspan>\
</text></g>',
attrs: {
'.sub': {
'baseline-shift': 'sub',
},
但它在每个tspan内创建另一个tspan,所有tspan的dy=0。
与的类似方法没有使正确的tspan具有基线偏移属性
我尝试了另一种方法,将textVerticalAnchor改为“top”,但在这种情况下,我无法控制每个tspan之间的间距,字母之间的间距比一个tspan内部的间距要远。在这里使用可能会有所帮助
element.attr('label', {
text: 'Pn = xxx',
annotations: [{ start: 1, end: 2, attrs: { 'baseline-shift': 'sub' }}]
});
这里有一个例子。在这里使用可能会有所帮助
element.attr('label', {
text: 'Pn = xxx',
annotations: [{ start: 1, end: 2, attrs: { 'baseline-shift': 'sub' }}]
});
这是一个例子