在 Angular JS 中我可以做这样的事情:
<form name="myForm">
<div class="control-group" ng-class="{'has-error': myForm['name'].invalid}">
<label>Name</label>
<input type="text" name="name" ng-model="project.name" ng-required="true">
<span class="help-block">Required</span>
</div>
</form>
myForm.invalid
工作正常,但现场检查却不行。
我遗漏了一些东西,或者只是没有实现jet? (Agualar:0.12.0,Dart:1.5.8)
[更新]
为了最大限度地减少样本,我删除了 <fieldset>
我最初在我的代码中 - 这导致了错误 - 或问题!
最佳答案
正如您在更新的问题中看到的 - fieldset-tag
导致了问题。
首先: ** 上述示例(问题)有效! **
如果您使用字段集
,验证检查必须是:
<form name="myForm">
<fieldset name="fields">
<div class="control-group" ng-class="{'has-error': myForm['fields']['name'].invalid &&
myForm['fields']['name'].dirty}">
<label>Name</label>
<input type="text" name="name" ng-model="name" ng-required="true">
<span class="help-block">Required</span>
</div>
</fieldset>
</form>
关于dart - AngularDart 中的表单验证/字段验证失败且没有错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25207789/