如何获取包括ngIf子范围在内的$ error值

时间:2018-10-12 13:47:42

标签: angularjs angularjs-scope

我在一个使用angular.js的新项目中。我完全没有角度方面的经验,但我必须解决一个小问题。

有一个看起来像这样的输入字段:

<input
  name="{{ getTheId() }}"
  type="number"
  ng-model="myModel"
  ng-min="1"
  ng-max="500"
/>

如果输入的数字大于最大值,则DOM中的输入将获得诸如class="... ng-invalid-max ... "之类的额外样式类,以及诸如此类的输出

<p>{{modelController.$error}}</p>

会打印出这样的内容:

{"max":true}

问题:像这样添加一些ngIf时

<div ng-if="someCondition">
  <input ... >
</div>

modelController。$ error现在始终为空。我发现,ngIf添加了一个新的Scope。但是我需要像以前一样在同一地方获取信息,因为某些带有错误警告的标签会在DOM中由此触发。

您能帮我吗?

0 个答案:

没有答案