这是代码
<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。
那怎么办
如果不清楚,请发表评论。希望尽快回答。
最佳答案
每次更改时,都可以使用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;
}
}
关于javascript - 如何在angular js中输入小时和分钟?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32523956/