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