2

这是这篇文章的副本,这里有一个非常好的 ember-validations 示例(没有 EAK). 但是,我想知道是否有人可以为我做一个 EAK 版本,唯一的区别是 JSBIN 只有在用户模糊了表单输入后才会显示验证错误。此 jsbin 显示加载时的错误。我希望尽快看到验证消息在该字段第一次聚焦之后出现,而不是 onload。我不确定这是 JSBIN 实现的工件还是 ember-validations 的实际预期功能设计。我希望在 git 或 bitbucket 中看到一个干净的 EAK,它只有这个,index.hbs 中相同的 5 或 6 个输入与验证对象中具有相同五个元素的控制器相关联,但不同之处在于它没有'直到控件至少与用户交互一次后才显示错误。我会非常高兴看到用户在终端上为他们的 EAK 添加 ember-validations 的步骤,因为目前,我正在关注下面的这项研究,我不确定问题是否可能不是 EAK 实现,而是我首先将 ember-validations.js 带入我的应用程序的方式。关于应该如何完成,我有一些相互矛盾的建议,但考虑到现在,我至少在页面中看到了错误消息,很难判断包含脚本的方式是否存在问题。js 首先进入我的应用程序。关于应该如何完成,我有一些相互矛盾的建议,但考虑到现在,我至少在页面中看到了错误消息,很难判断包含脚本的方式是否存在问题。js 首先进入我的应用程序。关于应该如何完成,我有一些相互矛盾的建议,但考虑到现在,我至少在页面中看到了错误消息,很难判断包含脚本的方式是否存在问题。

gem install bundler
git clone git://github.com/dockyard/ember-validations.git
cd ember-validations
bundle install
bundle exec rake dist
cp dist/ember-validations/ember-validations.js vendor/ember-validations/ember-validations.js
subl app/index.html

insert line 57:     <script src="/vendor/ember-validations/ember-validations.js"></script>
open http://localhost:8000

有了这个,我可以看到应用加载时突出显示的错误。但是,对于我的尝试,在添加满意的输入后,我没有看到错误清除或启用了继续按钮。所以我拥有与 JSBIN 和 OP 相同的不需要的功能。这可能是一个更基本的 ember js 问题,或者一个基本的 EAK 问题,但我希望看到一个以 EAK(ES6) 格式设置的简单 ember-validations。带有文件列表,它们的位置,或者更好的是要克隆的 git。

另外,如果可能的话,我希望在没有 FIXTURES 或 DS 商店的情况下完成这项工作。我正在考虑控制器中的一个简单对象。在我看来,一旦创建对象,验证就会触发。那么,如何将验证推迟到与表单控件交互之后?

谢谢!

编辑:所以,我能够实现 EAK 架构......任何对我的解决方案感兴趣的人,现在有一个 bitbucket 存储库供您检查和享受!

编辑2:所以,再看看和思考这个问题。它是有道理的。只有我的样式和消息语言使它笨拙。当然存在:属性使它们看起来像错误,但实际上它们也被实体化为 cta 或行动号召,突出需要注意的领域。当字段最初为空时,不要将它们视为错误,而应将它们视为引起注意的呼唤。由于只要字段无效,我的按钮就被禁用,因此没有理由在任何其他时间收到消息,因为永远不会出现用户在不满足存在和其他属性的情况下提交按钮的用例验证对象。所以,要解决我的“问题”,我只需要以不同的方式考虑错误。我不会使用错误类对它们进行样式设置,而是正常设置它们的样式,并且当满足存在时,显示复选标记或类似的友好内容。所以实际上,这些验证正在按照我的意愿工作。这只是不遵循消息错误样式的开箱即用性质的问题。

双谢!

4

0 回答 0