Ich verwende die dojo createText-Funktion, um ein Textobjekt in JavaScript programmgesteuert zu erstellen. Diese Funktionalität funktioniert gut, mit Ausnahme von Zeilenvorschubzeichen innerhalb der Zeichenfolge. Ich möchte, dass diese Funktionalität mehrzeiligen Text sowie einzeiligen Text verarbeiten kann. Zum Beispiel:Wie erstelle ich mehrzeiligen Text mit der Methode dojo createText()?
var content = “Mercury\nVenus\nEarth\nMars”;
console.log(content);
surface.createText({x: 0, y: 0, text: content, align: “start”});
console.log zeigt dies:
Mercury
Venus
Erde
Mars
Während Create zieht dieses:
Merkur Venus Erde Mars
Das Verhalten erscheint so sein, als würde createText das Zeilenumbruchzeichen durch ein Leerzeichen ersetzen. Gibt es eine Syntax, um createText zu erhalten, um den Text visuell zu zeichnen, wie es console.log für mehrzeiligen Inhalt tut? Oder ist die einzige Option, die Zeichenfolge zu teilen und einen separaten CreateText für jeden zu verwenden?