我的角形仅显示我在下面定义的文字。它没有在表单输入字段中显示红色,以告知用户存在错误。请告诉我发生了什么。
请帮忙。
谢谢!
我在页面中包含以下文件:
<script src="js/lib/angular/angular-1.0.1.js"></script>
<link rel="stylesheet" href="css/ui-lightness/jquery-ui-1.8.23.custom.css" />
<link rel="stylesheet" href="css/style.css" />
<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.23.custom.min.js"></script>
我添加了一个名为users.html的模板,此users.html还包含以下名为pagination.html的模板:
<div style="padding-left: 252px;">
<form name="pageForm" ng-submit="search()">
Page: <input name="pageTxtField" ng-model="request.page" type="number"
required min="1" max="{{totalPages}}" style="width:30px;" ng-pattern="/[0-9]+/" /> of <span ng-bind="totalPages"></span>
<span class="error" ng-show="pageForm.pageTxtField.$error.required">
Please enter a number!</span>
<span class="error" ng-show="pageForm.pageTxtField.$error.valid">
Enter valid number!</span>
</form>
</div>
答案 0 :(得分:4)
我解决了这个问题。我的样式表现在看起来像这样:
form span.error {
color: red;
}
form.ng-invalid input.ng-invalid {
border-color: red;
outline-color: red;
}
我发布了这个答案,因此它可以帮助有同样问题的人。
谢谢!