1) 我正在开发一个有 2 个滑块的 dat.GUI 应用程序。我想在另一个更改时重置一个。例如 :
var FizzyText = function() {
this.slider1 = 0;
this.slider2 = 0;
};
var gui = new dat.GUI();
var text = new FizzyText();
var slider1 = gui.add(text, 'slider1', 0, 5);
var slider2 = gui.add(text, 'slider2', 0, 5);
slider1.onChange(function(value){
console.log(value);
text.slider2 = 0; // this doesn't work
});
slider2.onChange(function(value){
console.log(value);
text.slider1 = 0; // this doesn't work
});
这只是一个示例,但将滑块重置或设置为其默认值(在 FizzyText 中)非常重要。
上面的例子来自https://workshop.chromeexperiments.com/examples/gui/#9--Updating-the-Display-Automatically我不能自动更新滑块
2)我想添加一个重置按钮,其中所有滑块都将被重置。但是有了前面的答案,我就可以重置所有值