下面的代码运行多个摘要

时间:2016-01-09 15:39:26

标签: javascript angularjs

我使用下面的过滤器代码得到无限的摘要周期错误。什么是不正确的。我没有看到这个问题。是否有不同的分配方法或者它是一个已知的错误?我不确定这个错误发生在哪里

<!DOCTYPE html>
<html ng-app="demo">
<head>
    <meta charset="UTF-8">
    <title>Directives</title>
    <script src="lib/angular.min.js"></script>
    <script src="lib/app.js"></script>
    <link rel="stylesheet" href="lib/style.css">
</head>
<body>

<h1>Test Text for style</h1>
<div ng-controller="firstCtrl">
    <input type="text" ng-model="search">
    <div ng-repeat="var in variable | filtername:'test':'test2':'test3' track by $index">
       {{var}}
    </div>


</div>

<script>
    var app = angular.module("demo",[]);

app.filter("filtername",function(){

    return function(array, arrayField, arrayField1, arrayField2){        
        /* modification here */
        var myArr = [];

        for(var i=0;i<array.length;i++){

            if((array[i].name===arrayField) || (array[i].name===arrayField1) ||(array[i].name===arrayField2)){
                myArr.push({name: angular.uppercase(array[i].name)});
            }
        }
        return myArr;
    }
})

app.controller("firstCtrl",function($scope){
    $scope.variable = [
        {name:"test"},
        {name:"test2"},
        {name:"test3"},
        {name:"test4"}]; 

})

</script>

</body>
</html>

0 个答案:

没有答案