DrawingManager.prototype.showLayerTitle = function (layer, isSelected) {
let x, y;
if (layer.p1) {
x = layer.p1.x1 + layer.x + 5, y = layer.p1.y1 + layer.y + 5;
} else {
x = layer.x + 5, y = layer.y + 5;
}
this.$canvas.drawText({
name: layer.name + "_title",
layer: true,
cursors: {
mouseover: 'hand'
},
fromCenter: false,
fillStyle: '#9cf',
strokeStyle: isSelected ? '#03e2dc' : '#d3e2dc',
strokeWidth: 1, //笔划宽度
shadowColor: 'black', //阴影颜色
shadowBlur: 2, //阴影模糊
shadowOffsetX: 2,
shadowOffsetY: 2,
groups: ['grpTitle'],
x: x, y: y,
fontSize: isSelected ? 16 : 14,
// fontFamily: 'Verdana, sans-serif',
text: layer.data.title === '' ? '...':layer.data.title,
click: () => {
if(this.canvasDrawingModel === 0){
saveCategory(layer.data.title, layer.name);
}
}
})
};
如何让text换行