问题标签 [ember-validations]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
137 浏览

ember.js - 在 Add 和 Edit 控制器之间使用相同的 ember 验证规则的更好方法

我正在使用 ember-validations,Ember 在 Add 和 Edit 控制器之间使用相同验证规则的正确方法是什么?

这样做不是 DRY 方式

0 投票
2 回答
174 浏览

ember.js - Ember - 帮助程序中的类绑定问题

我们升级到 Ember 1.11.1 和 Ember-validations 2.0.0-alpha.3。

控制器

模板

使用上面的模板代码,验证按预期工作,输入的类根据是否存在验证错误而被淘汰。但是,当 {{log}} 行被删除时,类绑定似乎丢失并且输入类不再适当地更新。请对原因/修复有任何建议吗?

注意助手外部的类绑定,例如在标准 div 中继续正常工作

0 投票
1 回答
121 浏览

ember.js - 如何呈现由 EmberValidations 验证的属性的有效状态

我有这样的验证:

在我的模板中:

在调试器中,我当然有一个名为验证的属性,但我看不到如何使用它。还有一种方法可以避免编写此方法,例如 AgeValid 和 canValidateAge(如果处于“原始”状态,则不显示图标)。

凉亭:

0 投票
0 回答
668 浏览

ember.js - 如何实现对 ember 表单的脏或原始检查

使用 ember 时,我经常不得不在表单上显示验证图标。但是,当使用 ember 验证时,会立即反馈表单是否有效。但是,在至少用户尝试填写温和然后失去焦点之前,我不想显示图标。我将如何自动实现这一目标?

0 投票
1 回答
236 浏览

ember.js - emberjs mixin vs 扩展

我正在考虑在我的项目中使用造船厂验证

我可以选择如何使用造船厂的 Validations-Mixin

  • 方法 1 拥有一个 BaseController,它将混合这个 Validations-Mixin 并获得所有控制器中的功能

  • 方法 2直接使用 Mixin。

优点 1 无需在每个文件中手动导入 ember-validations 和 mixin,我在所有控制器中都获得了验证功能。

缺点 1 可能并非所有控制器都需要验证,可能仅在 50% 的情况下需要,也可能重新排序现有控制器添加 mixin 的方式。

2 简单的优点,只有需要该功能的人才能导入和使用它。

2 在需要的地方导入每个文件并添加 mixin 的缺点。

0 投票
1 回答
733 浏览

ember.js - 找不到带有 Ember Validations 插件的“存在”验证器

我正在尝试使用 Ember Validations 插件,但无法正常工作。在 Chrome 控制台中,我看到:警告:找不到“存在”验证器。

这是我的模型:

这是我的测试:

这个测试的结果是:

在http://localhost:4200/assets/myproj.js:14450:15 在 mod的 Object.test ( http://localhost:4200/assets/test-support.js:1644:11 ) 的测试 #1 .state ( http://localhost:4200/assets/vendor.js:150:29 ) at tryFinally ( http://localhost:4200/assets/vendor.js:30:14 ) at requireModule ( http://localhost :4200/assets/vendor.js:148:5 ) 在 Object.TestLoader.require ( http://localhost:4200/assets/test-loader.js:29:9 ) 在 Object.TestLoader.loadModules ( http:// /localhost:4200/assets/test-loader.js:21:18 ): <(unknown mixin):ember848>

0 投票
1 回答
30 浏览

ember-cli - 我可以使用 Ember-cli ember-validations 版本 0.0.0

https://github.com/dockyard/ember-validations/releases

目前我们只有 alpha 版本,并且由于 2.0.0 尚未发布,这可能需要一些时间,因为我看到该版本存在阻塞问题。

我不确定我是否可以使用 0.0.0 它会有任何重大变化吗?

0.0.0 在这里是什么意思是它支持 ember-cli 的初始稳定版本我认为 0.0.0 是一个初始版本,它只是一个空插件。

由于 ember-validations 甚至没有 beta ,它不能用于生产。

我的理解正确吗?

0 投票
1 回答
780 浏览

validation - 带有 Ember CLI 和 Ember 数据的 Ember 验证问题

我正在尝试使用 ember-validations 库对我的应用程序中的新联系人实施表单验证。我目前正在使用带有夹具的 Ember Data,并且我选择将验证放置在模型中,就像本视频中的示例一样。几天来我一直在努力解决这个问题,但似乎仍然无法弄清楚为什么验证不起作用。我没有得到任何迹象表明错误甚至正在触发。

我是 Ember 的新手,并被建议将以下逻辑放在路由中而不是控制器中。我还没有看到任何使用 ember-validations 完成此操作的示例,所以我不确定这是否是我关于验证的问题。

我的另一个怀疑是我可能没有正确处理 html 中的错误?

这是我的控制器

我很喜欢 Ember,但这个问题让我大吃一惊。任何帮助将非常感激。

0 投票
1 回答
179 浏览

javascript - Ember 表单验证

我对 Ember 有点陌生,我正在做一些应该很简单的事情。只是试图实际验证表单。使用ember-formsember-validations

这是结构的一部分,我将非常详尽,因此您可以进入重点,但实际上代码并不多:

首先,我不确定它的结构是否良好,尤其是模型。

该模型:

控制器:

路线:

模板:

我知道我遗漏了一些东西,而且我很确定它与模型有关(我尝试了很多东西,例如model=admin/create-user在模板中)。

编辑:控制台中没有错误或任何内容,只是不调用验证。

谢谢你的帮助!

0 投票
2 回答
498 浏览

validation - 组件验证 Ember-Validations

我正在尝试使用ember-validations 验证单个组件中的字段,但可以将验证对象传递给组件,而不是在内部硬编码。这段代码:

可以正常工作,但是如果我想在组件的初始化时设置带有一些任意验证的验证对象作为参数传递给组件,例如在setupFlags中:

不会工作。无论输入如何,它都将始终打印“好”。如果我访问

@validate方法的then()分支内,它显示了对象。我在这里错过了一些控制流程吗?