我正在使用type="number"
的输入域,并且我特别想使用ng-min="0"
。我不确定我做错了什么,但当我在当前实现的字段中输入一个小于零的值时,我看不到任何消息。
我确实确保包含这样的角度消息:angular.module('myApp', ['ngMessages'])
。
我的代码:
<admin-form name="formName">
<admin-field>
<input
name="formName"
ng-model="$ctrl.model.whatever"
type="number"
min="0" />
<div ng-messages="userForm.formName.$error" style="color: maroon" role="alert">
<ng-message when="min">Value cannot be below 0</ng-message>
</div>
这里提供了一个有效的柱塞:https://plnkr.co/edit/PUT7r1hNbJrjHDF0vhJd
发布于 2018-07-25 07:03:54
PLNKR使用的是过时的库。对于更新的库,它可以工作:
angular.module('myapp', ['ngMessages'])
<script src="//unpkg.com/angular/angular.js"></script>
<script src="//unpkg.com/angular-messages/angular-messages.js"></script>
<body ng-app="myapp">
<form name="myForm">
<label>Enter your number:</label><br>
<input type="number" name="myNumber" ng-model="num"
ng-min="0" role="alert">
<div ng-messages="myForm.myNumber.$error" style="color:red">
<div ng-message="min">Your field value is lesser minimum value</div>
</div>
</form>
</body>
https://stackoverflow.com/questions/51508386
复制相似问题