这是代码
<input type="number" class="form-control" min="0" max="12" step="1" ng-model="input.hours" required>
<input type="number" class="form-control" min="0" max="60" step="5" ng-model="input.minute" required>
这是浏览器预览
我需要输入小时 08 和分钟 05 但可见 8 和 5 。 怎么办?
如果不清楚,请评论。希望很快回答。
答案 0 :(得分:6)
每次更改时,您都可以使用ng-change
在值之前插入0
:
<input type="number" class="form-control" min="0" max="12" step="1" ng-model="input.hours" required ng-change="onChange(input.hours)">
<input type="number" class="form-control" min="0" max="60" step="5" ng-model="input.minute" required ng-change="onChange(input.minute)>
$scope.onChange = function(val) {
if (val < 10) {
val = '0' + val;
}
}
答案 1 :(得分:2)
我建议创建一个过滤器来添加&#39; 0&#39;如果需要,在数字之前