我正在编写一个小的javascript库,以简化表单创建/验证过程。这主要是借以使javascript更好的借口。我正在讨论如何接受用户输入来创建表单元素。

我正在研究两种方法。一种是采用一些预定参数,例如id,label,value

另一种方法是采用一个对象,该对象将用于直接将属性写入form元素。因此,例如,如果我想传递id标签和值,我只需传递{id:'my_id',label:'my_label',value:'my_value}

第三个选项是接受id,label,options,其中options是一个对象,它执行了我上面描述的操作。

现在,传递对象似乎是最灵活的方法,但是我想知道这样做是否有严重的不利之处?我希望这对于大多数javascript用户都易于使用。
关于最佳方法的任何想法?

最佳答案

处理此问题的常用方法是使用第二个选项中的options对象。大多数需要选项的插件(和jQuery方法)都使用该模式。据我所知,这没有任何弊端,并且它是处理选项的一种非常常见的方式,我不认为它很难被其他人使用。

如果您必须绝对输入某些内容,例如,选项3也可以接受。 ID。只是在那种情况下,options对象最常被用作函数的最终参数。

希望这可以帮助

关于javascript - 哈希与特定参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1117727/

10-10 21:59