问题标签 [validationrule]

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 投票
1 回答
45 浏览

c# - 验证行为未按预期进行

情况 :

当您单击新产品时,会出现一个弹出屏幕:

在此处输入图像描述

如您所见,“Opslagen”按钮已禁用,这很好,因为“Productnaam”是强制性的。

现在,如果我开始键入“Opslagen”按钮已启用,到目前为止还可以。

在此处输入图像描述

但是,当我删除 tekst 时,一条红色消息显示此字段是必填字段,但该按钮将不再禁用:

在此处输入图像描述

当我再次输入内容时,红色文本再次消失。但是按钮行为没有按预期工作。

XAML:

EmptyValidationRule 类:

最后是 ViewModel 中的 IsSaveButtonDisabled 属性:

我真的不知道。它必须是 ValidationRule 和检查属性 ProductName 是否为空的组合。

编辑,按钮代码:

产品名称属性:

保存命令是这样的:

而 SaveProduct 只是一种保存产品的方法。这东西在起作用。

0 投票
1 回答
277 浏览

arrays - Magento 2:如何在 UI 组件中使用参数实现验证

好的。关于如何通过 XML 向 ui-component 字段添加验证规则,每个人都有答案。不幸的是,我找不到任何人似乎知道如何实现需要一两个参数的规则。我确信知识就在那里,但没有人问过这个问题。所以就在这里。

我正在寻找实现min-words文本区域的验证规则。我有这样的事情:

但我猜,这并不完全有效。我很接近,但无法弄清楚“长度”参数的真正含义是什么,并且查看rules.js文件并没有提供任何线索。