Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JointJS基线移位_Jointjs - Fatal编程技术网

JointJS基线移位

JointJS基线移位,jointjs,Jointjs,我使用的是JointJS3.2.0,我需要像PN=xxx这样的文本 在JointJS中应该如何使用基线移位?我试过了 markup: '<g><text>\ <tspan class="left"></tspan>\ <tspan class="sub"></tspan>\ <tsp

我使用的是JointJS3.2.0,我需要像PN=xxx这样的文本

在JointJS中应该如何使用基线移位?我试过了

 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' }}]
});
这是一个例子