2013-04-06 3 views
0

У меня есть gui, где использование может выбирать различные формы для рендеринга с выпадающим списком. Это хорошо работает. Теперь я хочу отобразить папку с некоторым слайдером. Значения count, name и min/max ползунков различаются в зависимости от выбранной формы. Как это сделать с помощью dat.gui.Показать различные слайдер для разных выборов в dat.gui

+0

Папка - Вы имеете в виду DOM элемент? При выборе варианта вы хотите добавить элементы dom и обновить значения. Вы можете использовать событие onChange [example] (http://workshop.chromeexperiments.com/examples/gui/#7--Events) – uhura

+0

Я имею в виду элемент DOM, добавленный с 'gui.addFolder'. –

+0

Не можете ли вы обновить значения при выбранном изменении? [пример, как обновить] (http://workshop.chromeexperiments.com/examples/gui/#10--Updating-the-Display-Manual) – uhura

ответ

0

Ok нашел решение, добавив в прототипе 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(); 
} 
Смежные вопросы