ACE-Editor-Änderungsereignis

8

Ich bin ziemlich neu in der ACE Editor und Javascript im Allgemeinen, aber ich habe es geschafft, das meiste zu erreichen, was ich abgesehen von der Absicht hatte Folgendes:

Ich möchte eine "Speichern" -Schaltfläche aktivieren oder deaktivieren, abhängig davon, ob noch Änderungen am Dokument vorgenommen wurden und ich dies mit dem Ereignis "Ändern" versucht habe:

%Vor%

Beim Laden eines Dokuments wird die Klasse "disabled" sofort entfernt.

Vielen Dank im Voraus, wenn mir jemand zeigen kann, wie es gemacht werden soll.

    
ensignos 29.10.2013, 22:13
quelle

2 Antworten

17
___ qstnhdr ___ ACE-Editor-Änderungsereignis ___ qstntxt ___

Ich bin ziemlich neu in der ACE Editor und Javascript im Allgemeinen, aber ich habe es geschafft, das meiste zu erreichen, was ich abgesehen von der Absicht hatte Folgendes:

Ich möchte eine "Speichern" -Schaltfläche aktivieren oder deaktivieren, abhängig davon, ob noch Änderungen am Dokument vorgenommen wurden und ich dies mit dem Ereignis "Ändern" versucht habe:

%Vor%

Beim Laden eines Dokuments wird die Klasse "disabled" sofort entfernt.

Vielen Dank im Voraus, wenn mir jemand zeigen kann, wie es gemacht werden soll.

    
___ answer22220161 ___

Ihre Lösung hat einen Nachteil: Nach dem Speichern können Sie sie nicht rückgängig machen. Die meisten modernen Editoren erlauben das Rückgängigmachen nach dem Speichern.

Ich schlage vor, dass Sie den ursprünglichen Text aufzeichnen und einen Vergleich vornehmen, wenn sich der Text ändert. Wenn Text gleich ist, deaktivieren Sie die Schaltfläche Speichern.

    
___ tag123aceditor ___ Ace ist ein eigenständiger Code-Editor, der in JavaScript geschrieben ist. Das Hauptziel besteht darin, einen webbasierten Code-Editor zu erstellen, der die Funktionen, Benutzerfreundlichkeit und Leistung bestehender nativer Editoren wie TextMate, Vim oder Eclipse anpasst und erweitert. Es kann leicht in jede Webseite und JavaScript-Anwendung eingebettet werden. ___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___
a user 31.10.2013, 21:52
quelle
7

Ihre Lösung hat einen Nachteil: Nach dem Speichern können Sie sie nicht rückgängig machen. Die meisten modernen Editoren erlauben das Rückgängigmachen nach dem Speichern.

Ich schlage vor, dass Sie den ursprünglichen Text aufzeichnen und einen Vergleich vornehmen, wenn sich der Text ändert. Wenn Text gleich ist, deaktivieren Sie die Schaltfläche Speichern.

    
Tyler Long 06.03.2014 09:27
quelle

Tags und Links