AngularJS - 将$index显示为字符
AngularJS - show $index as char
我有一个ng-repeat,它可以在特定时间内重复两个<li>
。 我还使用 $index
来查看输出的<li>
是哪个索引。
这个小提琴上有一个样本:http://jsfiddle.net/sh0ber/cHQLH
但是,当使用索引而不是输出 1、2、3 等数字时,我需要<li>
之一,它输出 A、B、C 等字母。
有没有办法在AngularJS中做到这一点? 我是新手。
编辑:
我需要输出方式如下:C1, C2, C3....B1, B2, B3....答1, A2, A3...
即字母是降序的。
谢谢
您可以编写过滤器:
.filter('character',function(){
return function(input){
return String.fromCharCode(64 + parseInt(input,10));
};
});
并使用它:
{{$index+1|character}}
演示
这不是真正的角度特定,但您可以轻松定义一个从数字(索引)转换为所需字母的函数。我在这里假设 ASCII 字符并定义了以下函数:
$scope.getLetter = function (index) {
return String.fromCharCode(65 + index);
}
要打印出来,那么您需要做的就是:
<li ng-repeat="i in getNumber(myOtherNumber)"><span>{{getLetter($index)}}</span></li>
要了解这一切,请看一下这个小提琴:http://jsfiddle.net/vd4Z4/
相关文章:
- 根据页面的位置突出显示文本中的字符
- 单元格的工具提示或标题不显示超过2000个字符
- 附加“;显示更多“;仅当满足设定的字符数时,链接到截断的段落
- 如何显示字符串中最多 200 个字符
- 如何不显示/过滤特殊字符?(CSS或Javascript)
- 如何使用javascript在输入元素中显示特殊字符
- 尊重“; 〃;从HTML显示中的API响应返回的换行符(和特殊字符)
- 在粘贴到文本字段Jquery时检查并突出显示不支持的特殊字符
- javascript 显示字符剩余更新与按钮按住
- HTML5 模板上未显示的希伯来字符
- 确定要使用 html 源突出显示的可见字符
- localeCompare 显示使用前导变音字符对单词进行排序时不一致的行为
- CasperJS在通过captureBase64截图后无法正确显示字符
- 显示字符总和和单词总和
- 用颜色显示字符
- 不显示阿拉伯语文本,但显示字符اÙÙÙÙÙƒ显示
- (Javascript)我怎么能只显示1字符内的文本框,无论我键入什么
- 打字时显示字符
- Angular2:如何在响应式表单输入中显示字符数
- javascript突出显示字符