我有一个非常好的必填字段。我有标签" required"这样,每次屏幕初始化时,该字段将在框周围显示红色轮廓。它是带有(s)的选择,红色轮廓在初始化期间有效。但是,一旦我放弃一些更改并使字段为空或空字符串(即field =""),红色轮廓就会消失。那是为什么?
这是一些HTML:
Status: <select ng-model="customerStatus" data-z-required required>
<option></option>
<option value="A">Active</option>
<option value="L">Lapsed</option>
<option value="P">Pending</option>
<option value="I">Inactive</option>
</select>
在我的控制器中,我只需设置customerStatus = null或customerStatus =&#34;&#34;并没有给我一个红色边框。事实上,它实际上是红色边框消失的原因。如何将红色框退回并清除字段中的任何值?
答案 0 :(得分:1)
清除表单中的值后,您可以调用$ setPristine()。这将设置表格的值返回$ pristine。总调用看起来像$ scope.nameoftheform。$ setPristine()