2016-10-22 11 views
0

私は、ドロップダウンリストでどのオプションが押されたかに基づいて異なるメッセージを警告するようにしています。私はそれを働かせることはできません。それはどのようにして正しく行われますか?あなたのコードから欠落している何初めてdat.guiを処理する

var guiControls = new function() { 
} 
var gui = new dat.GUI(); 

this.message = 'dat.gui'; 
gui.add(this, 'message', ['pizza', 'chrome', 'hooray']).onChange(function() { 
    if ('pizza') { 
     alert("YUM!"); 
    } else if ('chrome') { 
     alert("browser"); 
    } else if ('hooray') { 
     alert("is ur bday?"); 
    } 
}); 

答えて

1

が値である:

var guiControls = new function() { 
} 
var gui = new dat.GUI(); 

this.message = 'dat.gui'; 
gui.add(this, 'message', ['pizza', 'chrome', 'hooray']).onChange(function(value) { 
if (value=='pizza') { 
    alert("YUM!"); 
} else if (value=='chrome') { 
    alert("browser"); 
} else if (value=='hooray') { 
    alert("is ur bday?"); 
} 
}); 

それは、このリンクにも示されている:https://workshop.chromeexperiments.com/examples/gui/#7--Events

gui.add(...).onChange(function(value) { 

だからあなたのコードは次のようにする必要があります

私が助けてくれることを願っています:)

+0

ありがとう、これは本当に私が欲しかった:) – TheNuttyStudent

関連する問題