【发布时间】:2013-03-22 02:11:33
【问题描述】:
我正在尝试在我的 Breeze.js 实体上运行 Knockout Validation,但运气不佳。
所以目前我只是试图进行一个非常基本的测试来确认该方法应该有效,但我很难理解为什么这甚至不起作用。本质上,当用户编辑我的一个实体以尝试从微风中注册对结果实体的淘汰赛验证时,我会运行以下类似的内容:
dataService.getEntity(selectedRowId())
.then(function(result) {
currentEntity(result.entity);
var ent = currentEntity();
ent.TestField.extend({ required: true });
});
然后在视图中绑定字段:
<input type="text" data-bind="value: currentEntity().TestField" />
但这不起作用。我认为这可能是因为实体上的所有字段都是dependantObservables,但是创建了一个测试计算字段并且淘汰赛验证似乎可以正常工作(只要我给它一个读写方法)
任何人都可以建议我可能缺少什么或做这种事情的更好方法吗?
(PS:我实际上正在尝试类似 Julián Yuste 的方法:
knockout validation using breeze utility?
但运气不佳,所以我试图将其带回一些基础)
【问题讨论】:
标签: knockout.js breeze knockout-validation