动态创建表单上的Aurelia验证

动态创建表单上的Aurelia验证,aurelia,Aurelia,在使用compose元素时,我能够在动态创建的表单上进行Aurelia验证,但为了更好地封装和重用自定义控件,我已经切换到自定义元素。然而,现在我的验证似乎有一半被打破了 问题1:ValidateBinding行为没有做任何事情。我怀疑它找不到控制器或与规则不匹配,因为属性名在绑定中不容易看到(由于动态控件) 问题2:由于某些原因,提交时的validate()实际上只显示第一个错误,而不是所有错误。这表明存在问题,但我不知道是什么 有人能让附带的GistRun正常工作吗?没有办法将验证规则指定

在使用compose元素时,我能够在动态创建的表单上进行Aurelia验证,但为了更好地封装和重用自定义控件,我已经切换到自定义元素。然而,现在我的验证似乎有一半被打破了

问题1:ValidateBinding行为没有做任何事情。我怀疑它找不到控制器或与规则不匹配,因为属性名在绑定中不容易看到(由于动态控件)

问题2:由于某些原因,提交时的
validate()
实际上只显示第一个错误,而不是所有错误。这表明存在问题,但我不知道是什么


有人能让附带的GistRun正常工作吗?

没有办法将验证规则指定为JSON吗?我不知道。。。但如果有,我的生活会更轻松!我只是在团队聊天室里问。我记得杰里米或帕特里克告诉我有一种方法可以做到这一点。好的,这是我的发现。我们博客上的这篇博文:链接到gist.run示例,有点过时。我已经更新了它(它还没有准备好生产,但你可以从这里开始):轰!我做到了。难道没有办法将验证规则指定为JSON吗?我不知道。。。但如果有,我的生活会更轻松!我只是在团队聊天室里问。我记得杰里米或帕特里克告诉我有一种方法可以做到这一点。好的,这是我的发现。我们博客上的这篇博文:链接到gist.run示例,有点过时。我已经更新了它(它还没有准备好生产,但你可以从这里开始):轰!是我促成的。