我正在尝试使用 ng-repeat
打印从 0 到 24 mod 12 的数字。
但我希望数字显示为
00 01 02 03 04 .... 11 00 01 02 ... 11
而不是
0 1 2 3... 11 0 1 2 .... 11
这可以用 Angular 来完成吗?
最佳答案
您可以定义一个“zeroPad”过滤器,如下所示:
angular.module('myModule', [])
.filter('zeroPad', function () {
return function (n, length) {
var num = parseInt(n, 10);
length = parseInt(length, 10);
if (isNaN(num) || isNaN(length)) {
return n;
}
num = '' + num;
while (num.length < length) {
num = '0' + num;
}
return num;
};
});
然后在你的 View 中这样使用它:
{{ myNumber | zeroPad: 2 }}
关于javascript - 以给定格式打印数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25683863/