【问题标题】:AngularJS, after upgrading from 1.1.5 to 1.2.2, filter issueAngularJS,从 1.1.5 升级到 1.2.2 后,过滤问题
【发布时间】:2013-11-25 09:56:13
【问题描述】:

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

  1. 一种添加权限的表格。此表单也用于过滤下面的列表。
  2. 一个 ng-repeat 列表,用于列出已定义的权限。

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

感谢任何帮助。谢谢,

【问题讨论】:

    标签: angularjs filter jsfiddle


    【解决方案1】:

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

    我不知道这是否真的能解决问题,但我建议为此应用程序编写一个自定义过滤器。

    【讨论】:

      【解决方案2】:

      我在 angularjs github 上创建了一个bug report,似乎 filterFilter 函数发生了变化。所以,

      如果您想匹配任何内容,那么您现在需要将过滤器属性设置为未定义。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-11
        • 2013-02-22
        • 1970-01-01
        • 2017-02-07
        • 2014-03-27
        • 1970-01-01
        相关资源
        最近更新 更多