我正在编写一个小型 javascript 库以使表单创建/验证更容易。这主要是一个让 JavaScript 变得更好的借口。我正在讨论如何接受用户输入来创建表单元素。
我正在研究两种方法。一种是接受一些预先确定的参数,例如id,label,value
另一种是采用单个对象,该对象将用于将属性直接写入表单元素。因此,例如,如果我想传入 id 标签和值,我只需传入 {id : 'my_id', label : 'my_label', value : 'my_value}
第三个选项是接受 id、label、options 选项,其中 options 是一个执行我上面描述的对象。
现在传入一个对象似乎是最灵活的,但我想知道这是否有任何严重的缺点?我希望这对大多数 javascript 用户来说都易于使用。对最好的方法有什么想法吗?