我正在構建一個簡單的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/ –
這些示例具有相同的問題。 –