以下代码是signin.html的一部分。当我访问该页面时,昵称和密码肯定是空的,因此myForm.nick.$error.required
为true
。显示错误消息。我想要的是,当我访问该页面时,页面上没有错误消息。我该怎么办?感谢
<form ng-submit="signin()" name="myForm">
<input type="text" name="nick" ng-model="data.nick" required>
<span class="error" ng-show="myForm.nick.$error.required">Required</span><br>
<input type="password" name="password" ng-model="data.password" required>
<span class="error" ng-show="myForm.password.$error.required">Required</span><br>
</form>
答案 0 :(得分:1)
您应该添加$ dirty条件,以防止在页面开头显示所需的字段消息。
myForm.nick.$error.required && myForm.nick.$dirty
myForm.password.$error.required && myForm.password.$dirty
$ dirty === true表示用户已与表单进行过互动。
希望这有用。