Показать другой ползунок для разных вариантов выбора в dat.gui

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


person Andreas Köberle    schedule 06.04.2013    source источник
comment
Папка - вы имеете в виду элемент dom? При выборе изменения вы хотите добавить элементы dom и обновить значения. Вы можете использовать событие onChange пример   -  person uhura    schedule 06.04.2013
comment
Я имею в виду элемент DOM, добавленный с помощью gui.addFolder.   -  person Andreas Köberle    schedule 06.04.2013
comment
Не можете ли вы обновить значения при изменении выбора? пример обновления   -  person uhura    schedule 06.04.2013


Ответы (1)


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();
}
person Andreas Köberle    schedule 06.04.2013