2013-08-06 48 views
3

我正在使用dat.GUI並想用新內容替換文件夾。在dat中刪除文件夾.Gui

var gui = new dat.GUI(); 
var folder = gui.addFolder('someString'); 

// sometime later ... 
var newFolder = gui.addFolder('someString'); // causes an error 

所以我需要一種方法來刪除以前的文件夾或替換它的內容。

任何想法?

+0

檢查了這一點: - https://code.google.com/p/dat-gui/issues/detail?id = 21 –

+0

哪裏可以集成這個功能,以及如何調用? –

回答

8

此解決方案適用於我。你需要這個功能添加到dat.GUI文件或手動添加在你的代碼:

dat.GUI.prototype.removeFolder = function(name) { 
    var folder = this.__folders[name]; 
    if (!folder) { 
    return; 
    } 
    folder.close(); 
    this.__ul.removeChild(folder.domElement.parentNode); 
    delete this.__folders[name]; 
    this.onResize(); 
} 

看看這裏:dat.gui how to hide menu with code