AngularJS,从1.1.5升级到1.2.2后,过滤问题

时间:2013-11-25 09:56:14

标签: angularjs filter jsfiddle

刚刚将我的应用从ng 1.1.5升级到1.2.2。 有问题的部分的结构是,

  1. 一种添加权限的表单。此表单还用于过滤以下列表。
  2. 一个ng-repeat列表,列出定义的权限。
  3. 它曾经如上所述工作,但在1.2.2之后改变了它的行为,现在列表变为空,在我更改选择选项然后根据所选项目,过滤器开始并仅显示已过滤的行。

    所以,找不到用1.2.2实现原始设计的方法。

    以下是工作版和非工作版的小提琴,两个版本中的代码完全相同,唯一的区别是AngularJS库的版本:

      

    1.1.5(工作):http://jsfiddle.net/yasarbayar/5zkH4/

         

    1.2.2(不工作):http://jsfiddle.net/yasarbayar/h4vYL/

    我必须为jsfiddle链接添加一些代码才能被踢,所以jsfiddle的一部分代码是:

    $scope.model = {
        level_id: null,
        type: null,
        topic_id: null,
        access: null,
        create: null,
        read: null,
        update: null,
        delete: null
    };
    
    $scope.access = {...};
    

    感谢任何帮助。谢谢,

2 个答案:

答案 0 :(得分:0)

您的问题与您的过滤器有关。让我告诉你,这些是一些非常毛茸茸的过滤器。

我不知道这实际上会解决问题,但我建议为此应用程序编写自定义过滤器。

答案 1 :(得分:0)

我在angularjs github上创建了一个bug report,似乎更改了filterFilter函数。所以,

  

如果你想匹配任何东西,那么你现在需要将filter属性设置为undefined。