我很新dat.gui
。根据这个小教程,您可以从 gui 调用对象的函数,只需将其传递给 gui 的add
函数:
gui.add(fizzyText, 'explode');
是否可以将参数传递给explode
函数?
谢谢!
我很新dat.gui
。根据这个小教程,您可以从 gui 调用对象的函数,只需将其传递给 gui 的add
函数:
gui.add(fizzyText, 'explode');
是否可以将参数传递给explode
函数?
谢谢!
如果通过Function.bind()创建此函数的副本,则可以将一些参数传递给 explode()。
gui.add({explode : fizzyText.explode.bind(this, param_1, param_2)}, "explode");
Function.prototype.bind()的更多信息
我也必须这样做,以重用我的功能,它对我来说很好:)
无法将参数传递给按钮的功能。但是,您可以在该函数中访问对象的其他属性:
function myViewModel() {
var self = this;
this.name = "name1",
this.score = 9,
this.check = function() {
if(self.score >= 5) { // access to the score property
alert('you pass!');
} else {
alert('try again.');
}
}
};