2013-11-25 66 views
2

刚刚将我的应用从ng 1.1.5升级到1.2.2。 问题零件的结构是,AngularJS在从1.1.5升级到1.2.2之后,过滤器问题

  1. 一种形式来增加特权。此表单还用于过滤下面的列表。
  2. ng-repeat list列出定义的权限。

它用来按照描述工作,但在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 = {...}; 

任何帮助表示赞赏。谢谢,

回答

0

我在angularjs github上创建了一个bug report,好像filterFilter函数被改变了。所以,

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

0

您的问题与您的过滤器有关。让我告诉你,那些是一些严重毛茸茸的过滤器。

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