2013-04-06 61 views
0

我有一个gui,其中的使用可以选择不同的形状来渲染下拉。这很好。现在我想用一些滑块显示一个文件夹。滑块的数量,名称和最小/最大值因所选形状而异。我怎样才能用dat.gui来完成这个任务。在dat.gui中为不同的选择显示不同的滑块

+0

文件夹 - 你的意思是一个DOM元素?选择更改时,您想添加dom元素并更新值。你可以使用onChange事件[示例](http://workshop.chromeexperiments.com/examples/gui/#7--Events) – uhura 2013-04-06 12:26:21

+0

我的意思是添加了'gui.addFolder'的DOM元素。 – 2013-04-06 12:40:03

+0

你不能更新选择更改的值吗? [示例如何更新](http://workshop.chromeexperiments.com/examples/gui/#10--更新 - 显示 - 手动) – uhura 2013-04-06 14:58:33

回答

0

确定找到了一个解决方案加入这个到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(); 
}