AngularJS中如何获取完整的表单验证$error对象

我这里$error对象只能获取到出错的属性和属性值,但是未出错的对象的属性值就不在其中,有什么办法获取全部表单验证属性和它的属性值吗?

clipboard.png

上图是在3中验证状态下控制台的输出结果,$error对象只会获取不符合规则。

怎么获取全部验证属性及其属性值呢?

阅读 5.6k
1 个回答

全部属性不都是你自己写入的么,怎么还需要特别手段获取?还是说,你期待一种能够遍历指定form属性的方法?

我似乎没接触过这类需求,但想一想或许这么写可以完成你的要求:

angular.forEach($scope.myForm.form, function(value, key) {
    if(key.substring(0, 1) !== '$'){
         console.log(key);//key是属性名,value是内容,自己打出来看看吧
    }
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题