角js中的每个奇数字母大写

时间:2016-03-09 10:56:55

标签: javascript angularjs

我正在使用角度ng-repeat来打印列表,但我需要用大写字母制作单词的每个奇怪的字母我确定它有角度js的范围,但不知道请帮助。

HTML CODE

<ul ng-app="mySite" ng-controller="MyCtrl">
<li ng-repeat="list in listData">
    {{list | myFormat}}
</li>
</ul>

JAVASCRIPT

var app = angular.module('mySite', []);
app.filter('myFormat', function() {
    return function(list) {
        var i, c, txt = "";
        list= list.split("")
        for (i = 0; i < list.length; i++) {
            c = list[i];
            if (i % 2 == 0) {
                c = c.toupperCase();
            }
            txt += c;
        }
        return txt;
    };
});
app.controller('MyCtrl', function($scope) {
    $scope.listData = [
        'Jani',
        'Carl',
        'Margareth',
        'Hege',
        'Joe',
        'Gustav',
        'Birgit',
        'Mary',
        'Kai'
        ];
});

1 个答案:

答案 0 :(得分:1)

你正在做的这么愚蠢的错误

toupperCase();使用错误toUpperCase();