Angularjs 获取形状元素在角度方向上的原始值

Angularjs 获取形状元素在角度方向上的原始值,angularjs,forms,Angularjs,Forms,Angular是否内置了返回输入元素原始值的功能 我看到有一个$setPristine(),但是没有函数获取原始值?现在,我只是在控制器初始化时在控制器中创建一个原始值的副本。我真的不相信没有任何东西能给我原始表单字段的值是正确的 表单字段不干净,但其值与表单字段原始时的值相同。用户弄脏了字段,但当用户离开字段时,该值与字段弄脏之前的值相同。Angular提供了什么可以告诉我呢?当您的输入元素是dirty时,Angular将ng dirty类应用于它。您可以检查元素上是否存在此类。在元素被更改之

Angular是否内置了返回输入元素原始值的功能

我看到有一个
$setPristine()
,但是没有函数获取原始值?现在,我只是在控制器初始化时在控制器中创建一个原始值的副本。我真的不相信没有任何东西能给我原始表单字段的值是正确的


表单字段不干净,但其值与表单字段原始时的值相同。用户弄脏了字段,但当用户离开字段时,该值与字段弄脏之前的值相同。Angular提供了什么可以告诉我呢?

当您的输入元素是dirty时,Angular将ng dirty类应用于它。您可以检查元素上是否存在此类。在元素被更改之前,它还将ng pristine类应用于该元素


需要注意的一点是:如果更改models值并将其设置回原始值,它仍然会变脏。这让我有点不知所措。

我不知道你在问什么。但是,如果要检查元素是干净的还是脏的,只需$scope.formName.inputName.$dirty(或$pristine),它将相应地返回true或false

如果你想要这个值……这也很简单:)