Wie lösche ich das dat.GUI Element?

8

Ich habe diese Funktion gefunden, um ein GUI-Element zu entfernen, aber ich denke, es ist veraltet. Bis jetzt war ich nicht in der Lage, irgendjemanden zu finden, der weiß, wie man einen Teil einer GUI entfernt, sei es eine ganze dat.GUI () oder nur ein hinzugefügtes Element zu einer dat.GUI (). Der erste wäre wahrscheinlich genug für das, was ich brauche (nur die dat.GUI () alle zusammen entfernen), aber jeder wäre sehr hilfreich!

sollte eine dat.GUI ()

entfernen %Vor%

...

%Vor%

Aber gibt den Fehler zurück: kann die Methode 'removeChild' von undefined nicht aufrufen, also vermute ich, dass autoPlaceContainer falsch ist.

Der ursprüngliche Autor dieser Funktion hat diese Notizen hinterlassen:

wobei die Parameter gui die DAT.GUI darstellen, die Sie entfernen möchten, und übergeordnet der übergeordnete Container ist. Wenn Sie beim Instanziieren von DAT.GUI kein domElement angegeben haben, müssen Sie kein übergeordnetes Element übergeben.

>     
user2287949 01.05.2013, 15:21
quelle

3 Antworten

6
%Vor%

Löschen:

%Vor%

Wenn sich Ihr Artikel in einem Ordner befindet, müssen Sie Folgendes tun:

%Vor%     
user2781849 19.01.2014 19:37
quelle
4

Wenn Sie das gesamte dat.GUI-Element zusammen mit allen Listenern entfernen möchten, können Sie gui.destroy()

verwenden     
Zach Saucier 07.07.2016 04:45
quelle
0

Ändern Sie die Löschfunktion in der Datei dat.gui.js: "slice" möchte "splice" sein.

Die Antwort finden Sie hier: Ссылка

    
ekatz 03.04.2015 18:54
quelle