我正在构建一个简单的Web应用程序。作为它的一部分,我想使用dat.GUI,因为它似乎是最简单的方法。dat.GUI用户输入不工作
我想要做的事: 我使用three.js来显示一个对象。在这个对象上,我想要一些图形用户界面(目前使用dat.GUI),它允许用户输入一个搜索词并点击一个按钮,然后调用一个使用搜索词的函数。
到目前为止,我创建了一个名为搜索词的变量,并将其添加到GUI中。这工作正常,并显示变量的值。 GUI也可以监听变量并在其更改后进行更新。但我无法修改这个值。我还添加了一个字段来调整我在three.js中添加到szene中的光的强度。对于GUI的这一部分,通过拖动工作栏来调整该值,但尝试输入一个值不会。
代码看起来是这样的:
var searchterm = '';
...
function init(){
....
var gui = new dat.GUI();
gui.add(light, 'intensity').min(1).max(10).listen();
gui.add(this, 'searchterm').listen();
}
为什么我不能代表其他易于使用的图形用户界面编辑值或建议的任何帮助,将不胜感激。
有关使用dat.gui和three.js的示例,请查看http://stemkoski.github.io/Three.js/ –
这些示例具有相同的问题。 –