Ich möchte eine Web-App mit zwei verschiedenen Code-Editoren in einem einzigen Bildschirm implementieren, die eine "coding-competition" -gestylte Benutzeroberfläche bietet. Einer wird nur gelesen und der andere ist aktiv und würde dem Benutzer erlauben zu editieren.
Ich benutze gerade Ace Editor und ich finde es großartig und einfach zu bedienen.
Aber hier ist meine Frage. Beim Versuch, zwei verschiedene Editoren auf einer einzelnen Seite zu implementieren, scheint mir ein Fehler aufgetreten zu sein.
Uncaught RangeError: Maximale Call-Stack-Größe überschritten
Ist die Variable "editor" im js-Skript ein eingeschränktes Wort oder spielt es keine Rolle, welcher Variablenname verwendet wird?
Hier ist mein Code in meiner JS-Datei:
%Vor%Hier ist mein Code für die HTML-Datei:
%Vor%Vielen Dank im Voraus für die Antworten!
Ace kann eine beliebige Anzahl von Editoren unterstützen.
Das Problem ist eine kürzlich erfolgte Regression , die resize
für Editoren mit height=0
abbricht, siehe diese Demo
Was ich getan habe, war, anstatt den ID-Editor zu verwenden, den ich als Klassencode einstelle Dann habe ich einfach jeden Editor iteriert.
%Vor%Tags und Links javascript jquery ace-editor code-editor