Ich versuche zu verstehen, wie man eine GUI mit GHCJS-DOM erstellt. Ich habe mir das Hallo Weltbeispiel Ссылка angeschaut, was trivial ist. Das Hinzufügen neuer Knoten ist einfach. Was ich nicht kann und aus der Bibliotheksdokumentation (nur Signaturen) nicht herausarbeiten kann, ist, einige Ereignisse hinzuzufügen. Zum Beispiel fügen Sie einen neuen Knoten zum Körper bei einem Mausklick hinzu.
Ich möchte JS-Bibliotheken wie JQuery vermeiden, weil ich möchte, dass die GUI zwischen GHC (webkit) und GHCJS portierbar ist.
Letztendlich würde ich gerne ein Mausereignis als FRP Event ausdrücken können, aber ich werde mich Schritt für Schritt entscheiden.
Wenn jemand eine Anleitung hat, wäre ich sehr dankbar. Ich habe Haskell seit ein paar Jahren verwendet, aber dies ist mein erstes Venture in DOM.
Sie können Informationen über das DOM von einer Reihe von Orten einschließlich mozilla erhalten. Hier ist ein Beispiel, das einen Ereignishandler für Klickereignisse im Dokumententext hinzufügt ...
%Vor%