私は簡単な Web アプリケーションを開発しており、dat.gui と three.js の 2 つの js ライブラリを使用しています。
私の問題は、ドロップダウン メニューがロックされていることです。開けません。
// gui initialization (dat.gui)
function initGui() {
var Options = function() {
this.tenda = 'bar';
};
config = new Options();
var gui = new dat.GUI();
var subGui = gui.addFolder('Setting');
subGui.open();
// callbacks
subGui.add( config, 'tenda', ['bar', 'pie', 'area']).
onChange(
function() {
if (config.tenda === 'bar') { ... }
else if (config.tenda === 'pie') { ... }
else if (config.tenda === 'area') { ... }
}
);
};
Web で読むと、既知の問題のようですが、いくつかの例では、ドロップダウン メニューがうまく機能していることがわかります。私はjsが初めてで、「スコープの問題があるかもしれない」と思ったので、初期化プロセスを機能する関数の中に入れました。しかし、問題は残ります。
私は Ubuntu/Chrome と Ubuntu/Firefox に取り組んでいます。ここでコード全体を確認できます。ここでは、ドロップダウン メニューの代わりにチェック ボックスを使用しています。