У вас есть представление о том, как создать ярлык многострочного с Draw2D в draw2d.shape.basic.Label
Draw2D библиотека JavaScript - многострочные этикетки
ответ
Этой библиотеки использует HTML5 Canvas API. Для рисования текста используется метод fillText()
, который не поддерживает многострочную поддержку. Чтобы достичь такого текста, нужно разбить его на несколько ярлыков, о которых я не думаю, что эта библиотека поддерживает.
Использует ли Canvas API? Из того, что я знаю, он использует SVG/VML, поскольку он основан на Рафаэле. И, как говорит @ alexander-stefanov, это может быть сделано программно, я на самом деле пробовал это - он вставляет два '
Что вы подразумеваете под «это может быть сделано программно». Не могли бы вы привести пример? Как я могу «разбить его на несколько ярлыков»? – user3142695
На самом деле вы можете сделать многострочную метку (по крайней мере визуально), запрограммировав текст этикетки с помощью «\ n». Мне нравится label.setText('Some \n text')
. Но вы не можете сделать это вручную, так как вы печатаете <input type="text">
fwiw, [fabric.js] (http://fabricjs.com) поддерживает многострочный текст из коробки. – kangax