angularjs-filter相关内容

AngularJs - ngRepeat 带有返回新对象的过滤器

我正在尝试对过滤器中的对象应用转换,这会导致返回一组新对象.这是因为我想在应用转换后过滤对象并显示转换结果.但是,我最终得到了一个无限摘要,因为我显示的对象与我放入的对象不同(比较它们的 $$ids 时).我解决这个问题的想法如下: 使用类似track by item.id 的跟踪表达式,并将原始对象的ids 分配给每个转换后的对象.虽然我所有的对象目前都有一个 id,但这似乎是一个坏主意, ..
发布时间:2021-11-10 00:02:14 其他开发

角度复选框过滤数据列表

看到了一些通过复选框过滤数据的选项,但对于我希望 Angular 轻松完成的事情来说,这一切似乎都过于复杂. 了解一下 http://plnkr.co/edit/Gog4qkLKxeH7x3EnBT0i 这里有一些过滤器,但我感兴趣的是复选框.使用一个非常漂亮的 Angular UI 模块,我发现它叫做 Unique,它列出了不同类型的提供者,而不是重复它们,只列出每种类型的一个.可爱 ..

过滤器后的数组中的第一个AngularJS

在我的控制器中,我可以调用: $scope.games[0]; 访问我的游戏数组中的第一项.有没有办法做到这一点,同时记住过滤器. 例如我有: 过滤器:搜索 再说一遍,我如何调用 $scope.list[0];等于第一个搜索结果? 已经回答了,谢谢.我使用 AngluarJs 为 Lagged.com 构建了一个很酷的小部件,在这里玩免费的在线游戏:https://lagged ..

使用 ng-repeat 有条件地应用过滤器

我有一个包含数字和文本混合值的对象.当对象是数字时,我想将 numbers 过滤器应用于对象的值(显然).但是当它不是一个数字时,我只需要吐出字符串就可以了.按原样,应用 |number 到值格式化数字,但将字符串值留空(毕竟,它们不是数字). 我猜它必须是一个自定义过滤器(我还需要制作).在执行 ng-repeat 时,有没有办法仅在 HTML 中执行此操作? ..

使用下拉菜单过滤数据?

我有一个对象数组,它们只是项目.我还有一个下拉菜单,我想用它来允许用户按价格或评级进行过滤,但是在页面加载时不应该进行过滤. 如何将项目数据映射到基于当前选择选项的过滤器? 我有一个 plunkr 可以开始使用:LINK 解决方案 首先,您的选择值不明确.它们包含可以过滤和排序条目的值 - 将两者分开,因为它们是两个不同的功能. 接下来,您需要定义一个自定义过滤器,它将根 ..
发布时间:2021-11-09 23:49:08 其他开发

ng-repeat : 按单个字段过滤

我有一系列产品,我正在重复使用 ng-repeat 并且正在使用 按颜色过滤这些产品.过滤器正在工作,但如果产品名称/描述等包含颜色,则应用过滤器后产品仍然存在. 如何将过滤器设置为仅应用于数组的颜色字段而不是每个字段? 解决方案 参见 过滤页面.使用一个对象,并在 color 属性中设置颜色: 按颜色搜索: ..
发布时间:2021-11-09 23:43:57 其他开发

角度过滤表

我有这个完全合法的数据源: 公开数据 = [{ 字段 1: 1, 字段 2: '一个' },{ 字段 1: 2, 字段 2: '两个' },{ 字段 1: 3, 字段 2: '三' },{ 字段 1:4,字段 2:'四'}]; 我将它显示在这样的表格中: Field1Field2{{ite ..
发布时间:2021-11-09 23:38:00 其他开发

AngularJs ng-Repeat 过滤器停止使用“!"进行搜索

ng_repeat 的 AngularJS 过滤器在搜索文本“!"时不起作用.就像搜索文本是“!图标".然后它返回不包含“图标"的结果.我也试过 angularjs.org. https://docs.angularjs.org/api/ng/directive/ngRepeat 当我搜索“28"时,它只填充两个结果,但是当我搜索“!28"时,它返回 8 个不包含 28 的结果. ..
发布时间:2021-11-09 23:37:57 其他开发

角度:注意指令中的过滤值

我正在尝试实现一个基于给定值绘制图表的指令.我希望从模板中传递绘图的数据.我有一个可行的解决方案,在 ng-model 中传递数据,然后我可以添加一个 $scope.watch 语句.但这不适用于过滤后的数据,而且我不需要双向绑定. 理想情况下,html 应如下所示: 我想指令应该是这样的: 返回{限制:'C',链接:功能(范围,元素,属性){var 图表 = 空scope.$w ..

在自定义过滤器中使用数组

我创建了一个具有以下格式的数组... $scope.myArr = [arg1, arg2]; 现在我想创建一个自定义过滤器,它将数组作为参数并与另一个数组进行比较,例如我想这样使用它... 这样每个 formblock 都会与数组进行比较,所以如果 formblock.date 有 arg1 或 arg2然后这些将显示,否则隐藏所有其他内容. 这可能吗? 解决方案 您的 ..
发布时间:2021-11-09 23:37:40 前端开发