Jquery JavaScript中有没有像Ruby中那样的send方法来帮助解决这个问题?
我正在使用该插件,希望在另一个表单上调用Jquery JavaScript中有没有像Ruby中那样的send方法来帮助解决这个问题?,jquery,ruby,jquery-steps,Jquery,Ruby,Jquery Steps,我正在使用该插件,希望在另一个表单上调用步骤初始化方法,但设置相同 有没有一种方法可以告诉JavaScript这样做,而不必使用相同的设置再次调用步骤?如果有用的话,我正在考虑类似于Ruby中的send方法的东西 源代码: var formWizard = $('form#myform').children('div.page-1'); formWizard.steps({ headerTag: "h3", bodyTag: "section" //other se
步骤
初始化方法,但设置相同
有没有一种方法可以告诉JavaScript这样做,而不必使用相同的设置再次调用步骤
?如果有用的话,我正在考虑类似于Ruby中的send
方法的东西
源代码:
var formWizard = $('form#myform').children('div.page-1');
formWizard.steps({
headerTag: "h3",
bodyTag: "section"
//other settings that make this steps method long
});
我想使用一个send
方法,比如Ruby或其他一些方法,以避免使用所有参数重复步骤调用:
var formWizard2 = $('form#myform').children('div.page-2');
var hash_args = {
headerTag: "h3",
bodyTag: "section"
//other settings that make this steps method long
}
formWizard2.send(:steps, hash_args)
我可能误解了你的问题。。。但是为什么不将配置保存到一个变量并使用它:
var config = {
headerTag: "h3",
bodyTag: "section"
//other settings that make this steps method long
}
formWizard.steps(config);
var formWizard2 = $('form#myform').children('div.page-2');
formWizard2.send(config)
在Ruby中,您不会使用
send
将参数传递给方法或设置默认参数,而是使用send
调用直到运行时才知道名称的方法。您的问题没有任何意义,因为它是。mu,您可以使用send按名称调用另一个方法:“send是一个ruby(没有rails)方法,允许按名称调用另一个方法。”