Я использую joinjs для рисования диаграмм. Моя проблема в том, что в моем прямоугольнике JointJS текст внутри слишком длинный. Размер моего прямоугольника предполагается фиксированным. Я использовал Joint.util.breakText для управления высотой и шириной, но переполнение исчезло. И я установил достаточно маленький размер шрифта. Как решить эту проблему? Заранее спасибо.
Прямоугольное переполнение текста в JointJS
comment
Если ваш перелив исчезнет. В чем твоя проблема?
- person user3168958   schedule 17.08.2016
Ответы (1)
У меня была аналогичная проблема. В моем случае у меня есть пустые формы. По событию клика я могу добавить комментарий (текст) к фигуре. В этом примере размер фигуры увеличен, а текст дополнительно помещен внутрь. Надеюсь, поможет!
function enterText(viewShape) {
var shapeText = prompt('Enter your new comment:', '');
if (viewShape.model.id === 'CommentID') {
//change comment text here
if (shapeText.length > 5) {
var wraptext = joint.util.breakText(shapeText, {
width: 200
//height: optionalHeight
});
//resize attribute and add it to paper
viewShape.model.resize(wraptext.length * 8, 67);
viewShape.model.attr('text/text', wraptext).attr('text/ref-y', 0.45);
} else {
viewShape.model.attr('text/text', shapeText).attr('text/ref-y', 0.45);
}
}
}
person
Endivie
schedule
03.08.2017