Kann der Ace Editor mehrere Code-Editoren auf einer Seite unterstützen?

7

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!

    
kenwjj 27.03.2013, 15:11
quelle

4 Antworten

7

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

    
a user 27.03.2013, 21:44
quelle
17

Was ich getan habe, war, anstatt den ID-Editor zu verwenden, den ich als Klassencode einstelle Dann habe ich einfach jeden Editor iteriert.

%Vor%     
acrogenesis 24.11.2014 21:28
quelle
5

Ja, es kann unterstützen. Schau dir mein Beispiel Ссылка

an %Vor%     
Igor S. 06.06.2013 07:42
quelle
0

Diese Methode kann ulimited ace editor machen:

%Vor%

Demo: Unbegrenzte Ace-Redakteure

    
Aghaie 22.07.2017 07:23
quelle