Ich habe gerade angefangen, Ace Editor zu benutzen. Laut dem Dokument "unterstützt der Editor den Nur-Text-Modus. Alle anderen Sprachmodi sind als verfügbar separate Module, die bei Bedarf geladen werden ... " und so wird ein JavaScript-Modus eingestellt editor.getSession().setMode("ace/mode/javascript");
funktioniert nur für die Hervorhebung von Syntax.
In meinem Fall arbeite ich mit JSON - editor.getSession().setMode("ace/mode/json")
Was ich erreichen möchte, ist
Problem ist
editor.setValue()
muss in eine Zeichenkette Frage
<div id="editor"></div>
? HTML:
<div id="editor"></div>
SCRIPT: jsonDoc
sind Daten vom Server
Um Ihre JSON-Zeichenfolge zu formatieren, können Sie die zusätzlichen Parameter von JSON.stringify
verwenden. Versuchen Sie etwas wie
Der dritte Parameter wird für die Einrückung pro Ebene verwendet. (Kann in verschiedenen Implementierungen variieren). Beispiele finden Sie Ссылка .
Sie können die Anzeigeoptionen auch in der Datei ace.js ändern.
Tags und Links javascript html json ace-editor