我正在评估 AngularJS,到目前为止我对此非常热情。但是在验证方面缺少一些东西:可用的选项,例如内置机制和AngularUI 倡议,通过指令实现验证器,因此,每个验证都应该在视图中声明:
<form ng-controller="SomeController">
<!-- Notice the 'required' attribute directive below: -->
<input type="text" ng-model="user.name" name="uName" required />
</form>
在此示例中,视图正在定义user.name
所需的内容。这就像说视图定义了模型的正确形状。是不是有点倒退?视图不应该反映状态,包括错误状态吗?
我弄错了吗?我想知道是否可以在控制器中应用任何验证器,发出模型数据有效/无效的信号,并相应地更新视图(用红色绘制表单控件,显示错误消息,清除以前的错误等等)。我假设 AngularJS 足够强大,但在文档和示例中,到目前为止我还没有看到像我上面描述的那样。谢谢!