至少有三种可能的验证库可以与Knockout配合使用。其中包括:
据推测,使用标准jQuery验证需要在所有表单输入字段上绑定“uniqueName”。 Knockout通常不需要这样,因此除非提出要求(通过绑定),否则不会提供。
有两个贡献的Knockout验证插件。这些是Knockout.Validation和Knock-Knock验证。我注意到Knockout.Validation最近已更新,但Knock-Knock验证在大约一年内没有更新。
我的假设可能是标准的jQuery验证或Knock-Knock验证可能是与Knockout和Upshot一起使用的首选标准。
有没有人将这两个验证插件中的任何一个与Upshot一起使用,以及它从服务器公开的实体元数据?
如果是这样,你能告诉我哪一个被推荐用于一般用途,并且可能提供一些有关其实施的提示吗?
谢谢!
答案 0 :(得分:1)
如果您的问题是验证,我认为这对您有好处。
答案 1 :(得分:1)
在我当前的项目中,我使用的是Knockout.Validation插件。我发现它几乎在所有方面都优于Knock-Knock。它支持我能想象的每个用例。我没有特别使用它与upshot,但是我可以使用knockout js进入库进行验证。
不建议使用jQuery验证,因为视图模型中的手动DOM操作不符合MVVM的精神,并且可以说是无法实现目的 - 重点是从DOM中抽象出来并根据VM进行思考