Javascript $index中的AngularJS数字
例如,假设我有以下代码(伪):Javascript $index中的AngularJS数字,javascript,angularjs,Javascript,Angularjs,例如,假设我有以下代码(伪): {{$index} 结果将是 123456… 我怎样才能修改上面的代码以便打印索引呢 001 002 003 004 005 006?(因此索引打印为3位数字)使用过滤器可以非常轻松地完成此操作 首先,这样定义它: myModule.filter("tripleDigit", function() { return function(number) { if (number !== null && number !== undefin
{{$index}
结果将是
123456…
我怎样才能修改上面的代码以便打印索引呢
001 002 003 004 005 006
?(因此索引打印为3位数字)使用过滤器可以非常轻松地完成此操作
首先,这样定义它:
myModule.filter("tripleDigit", function() {
return function(number) {
if (number !== null && number !== undefined) {
var str = "" + number;
while (str.length < 3) str = "0" + str;
return str;
}
};
});
下面是一个示例,它定义了一个名为
pad
的过滤器,允许您将要填充的位数作为参数传入:回答得好。我从不太确定如何实现过滤器,小提琴的例子也教会了我如何实现过滤器。谢谢@hexblot的可能重复链接到自身的可能重复之前似乎已被标记为另一个问题的重复…@hexblot创建AngularJS筛选器是回答此问题的关键。我认为这不应被视为与相关问题的重复。
myModule.filter("tripleDigit", function() {
return function(number) {
if (number !== null && number !== undefined) {
var str = "" + number;
while (str.length < 3) str = "0" + str;
return str;
}
};
});
<div ng-repeat=range>{{ $index | tripleDigit }}</div>