我对执行以下操作的 JS 库感兴趣。
给定一个模型,例如
{
name: 'James Smith',
level : 3,
groups: ['admins', 'users']
}
它应该创建一组字段和绑定,例如:
<input type='text' name='name' data-bind='value: name' />
<input type='number' name='name' data-bind='value: level' />
<div data-bind="foreach: group">
<!-- ... group binding, also add/remove buttons ... -->
</div>
(使用 Knockout 语法,但任何其他绑定库也可以)。
我知道这对于一个复杂的模型来说是模棱两可的,但是扩展规则的一些能力很容易解决它,所以这远非不可能。
如果必须,我确实了解如何构建它,但我更喜欢使用现有的库。