使用 Angular.js 版本 1.2.18 进行嵌套过滤

2023-12-03

我是第一次尝试 AngularJS。我确实重复了一个基于 JSON 数据的模板,这是一个示例:

$scope.users = [
    {name: 'first user', status: {name: 'employee'}},
    {name: 'second user', status: {name: 'freelancer'}},
    {name: 'third user', status: {name: 'employee'}},
];

这工作正常:

<p ng-repeat="user in users">{{user.name}}</p>

现在我想预过滤显示的用户。也工作得很好:

<p ng-repeat="user in users | filter:{status: 'employee'}">{{user.name}}</p>

但是当我想根据嵌套对象中的 JSON 数据进行过滤时(status.name代替status), 它不起作用了!

<p ng-repeat="user in users | filter:{status.name: 'employee'}">{{user.name}}</p>

我正在使用 AngularJS 1.2.18。如果我使用旧版本,例如 AngularJS 1.2.0-rc.3,它会再次工作。

我在文档中找不到有关该行为的任何信息。 是否有新的语法或者该功能不再实现?


这是一个突破性的改变AngularJS 1.2.11. It 已决定不要将其标记为这样,因为它不是经过测试或记录的行为。

自本次发布以来,myObject | filter:{'key.subkey':'search'}将搜索字符串search into myObject['key.subkey']不再有myObject['key']['subkey'].

引入了新语法AngularJS 1.2.13在我看来,在嵌套对象中搜索更自然:myObject | filter:{key : {subkey : 'search'}}。这就是您正在寻找的解决方案。

<p ng-repeat="user in users | filter:{status : {name: 'employee'}}">{{user.name}}</p>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Angular.js 版本 1.2.18 进行嵌套过滤 的相关文章

  • 提供文件数据时触发“drop”事件

    Question 我如何在提供文件时触发drop场的事件 其中我在加载时无权访问 Details 有一个页面 其中有一个字段 上面附加了drop掉落时处理图像的侦听器 我希望能够通过以下方式使用这个过程pasting一个图像 我知道如何从粘
  • 系统js语法错误,IE11

    我有一个 Angular 2 应用程序可以在 Firefox 和 Chrome 中工作 但在 IE 中却没有那么多工作 根据我的堆栈跟踪 我的 System js 设置似乎存在问题 这是我在网络控制台中看到的错误描述 Error Syste
  • 如果xargs是map,那么filter是什么?

    我想xargs作为 UNIX shell 的映射函数 是什么filter功能 编辑 看来我必须更明确一点 假设我必须提供一个接受单个字符串作为参数并返回退出代码 0 或 1 的程序 该程序将充当它接受的字符串的谓词 例如 我可能决定将字符串
  • EXT JS中有全局变量吗

    在 java 和 C 中 我们可以全局存储变量并从项目中的任何位置访问它的值 比如说 我在一个名为Residence我正在保存residenceNumber这是一个INT到一个名为的全局变量houseNumberGlobalVariable
  • 在 NodeJs 中使用 Jest 模拟 Http Post 请求

    我有一个使用本机 https request 使用 Azure Function 内的 Node Js 构建的外部 POST API 一切正常 现在我正在尝试构建单元测试用例 并对模拟 Request 方法感到震惊 回调响应具有 on 功能
  • 切换 Ag-Grid 中的浮动过滤器?

    我试图通过开关或按钮单击来确定浮动过滤器的显示 看起来很简单 我应该能够在 true 和 false 之间切换 将该值提供给网格选项中的浮动过滤器 然后刷新标题 对吗 不幸的是 网格似乎总是落后一步 当我第一次点击时 什么也没有发生 当我将
  • 将 Babel 与单个输出文件和 ES6 模块一起使用

    这是我的 gulp 任务 将 ES6 代码编译成单个 ES5 文件 我使用类和模块 import export 在 ES6 中 gulp src paths scripts pipe sourcemaps init pipe babel p
  • JavaScript 回调的效率

    我只是想证实我的一个怀疑 我偶然发现了一篇文章 建议按以下方式使用 Socket io var app require express createServer var io require socket io listen app app
  • JSON 解析错误 - JSON 中位置 1 处出现意外标记 o

    我需要获取一个 JSON 对象并记录标题控制台以实现自动完成功能 我的 json 的示例如下 title Example 1 url http www example1 com title Example 2 url http www ex
  • pointdown 与 onclick:有什么区别?

    两者有什么区别onpointerdown and onclick事件处理程序 有任何实际差异吗 事件在 DOM 树上传播的方式不一样吗 是否有一些设备仅响应这些事件之一 我最初以为这只是pointerdown在触摸设备或笔中触发 但是onc
  • 如何在Javascript中保存zip文件的二进制数据?

    我从 AJAX 响应中收到以下响应 这是 zip 文件的响应 请让我知道如何在 Javascript 中保存此 filename zip ZIP 里面有 PDF 文件 我的代码是这样的 ajax url baseURLDownload se
  • 如何拆分字符串,在特定字符处断开?

    我有这个字符串 john smith 123 Street Apt 4 New York NY 12345 使用 JavaScript 将其解析为最快的方法是什么 var name john smith var street 123 Str
  • Django 管理中的自定义依赖下拉菜单

    我有一个按阶段模型的项目外键 我很难在 Django 管理页面中创建依赖的下拉列表 我想当用户从该项目的 项目下拉 阶段选择一个项目时 在第二个下拉菜单中显示 实现这一目标的最佳方法是什么 如果下拉列表根据其父级的值来过滤项目 那就太好了
  • 未处理的 Promise 拒绝:push.on 不是函数

    我正在使用离子2 我得到这个打字稿error当尝试设置推送通知时 我从教程中复制了此示例代码 因此预计它可以工作 我一定有什么问题 任何想法请 Unhandled Promise rejection push on is not a fun
  • 将变量从一个 jsp 发送到另一个 jsp

    我有一个 JSP 文件jsp 1 jsp和另一个 JSP 文件jsp 2 jsp 我已经包括了jsp 2 jsp in jsp 1 jsp using 现在我需要某个元素上的单击事件 在该事件中 我想将字符串变量传输到包含的 jsp 中 假
  • Netlify 正在显示我的 Gatsby 网站的 html 版本

    网站建设位于https 5efbc255ca51be00080b5219 epic raman 086510 netlify app https 5efbc255ca51be00080b5219 epic raman 086510 netl
  • Hibernate 过滤器仅在从数据库加载数据后应用吗?

    我在网上发现了一些相互矛盾的信息 有谁知道Hibernate过滤器是否影响生成的sql 或者只是过滤从数据库读取的数据 休眠过滤器影响 where 子句生成的 SQL The Hibernate 过滤器简介 http java dzone
  • 删除移动设备上的 adsense

    我正在研究响应式设计 但在使用 adsense 时遇到了问题 我有一个广告应该显示在桌面设计上 但不能显示在移动设计上 因此 只有在桌面上查看网站时 才应将广告代码放置在 html 中 css 可以使用 display none 但这违反了
  • getCompatedStyle 类似于 IE8 的 javascript 函数

    我正在尝试在 Java GWT 代码中编写一个 Javascript 函数 该函数获取以下样式的值 direction fontFamily fontSize fontSizeAdjust fontStyle fontWeight lett
  • 如何更新 AngularJS 中的元标记?

    我正在使用 AngularJS 开发一个应用程序 我想更新路线更改的元标记 如何更新 AngularJS 中可以在页面上的 查看源代码 中显示的元标记 这是一段 HTML 代码

随机推荐

  • Laravel 中间件的顺序(Middleware Priority)。使用 Postgres 的多租户

    In web php当发出 HTTP 请求的子域类型时 我已经在中间件中切换了 Postgres 架构 这边走 Route group domain gt tenant config app url middleware gt select
  • boost::spirit::hold_any 内存损坏

    我有一个很大的代码库可以使用提升 任何 or 升压 精神 hold any 取决于宏定义 hold any似乎兼容boost any e g 如何将 boost any 打印到流 or 类型擦除 第四部分 和更快 为什么你不应该使用 boo
  • 分割数据并运行线性回归循环

    我见过很多类似的问题 但是我试图写的循环中缺少一个关键 我有一组包含约 4 000 个不同键的数据集 对于每个键 有约 1 000 个观察值 我过滤掉了一个键来隔离该键的观察结果 运行线性回归 检查模型假设 一切看起来都不错 但是 我想循环
  • Openshift node.js 成功部署,但“应用程序不可用”

    我在让 Node js 应用程序在 Openshift 上运行时遇到问题 我已经将 openshift 项目设置为从 git 存储库中提取 My server listen调用是这样的 var port process env OPENSH
  • 禁用延迟加载时出现“操作无法完成,因为 DbContext 已被释放”异常

    Given public ActionResult List using var unitOfWork new UnitOfWork var result unitOfWork Repository Find
  • Angular:TypeScript 表中的搜索栏

    我已经完成了一个简单的 CRUD 应用程序 现在我必须添加一个搜索栏来过滤我的表格并显示与我数字相同的字母的行 我不知道在我的组件中要做什么 我看到管道和过滤器有不同的东西 但我无法使它们适应我的项目 我想知道是否有一种方法可以在我的 co
  • 在提交和结帐中启用密码

    我根据这个资源设置了一个svn存储库http anandafit info 2010 11 03 setup a subversion server 但是当我只提交代码时 服务器询问用户名和密码 而不询问 svn 签出过程的密码 似乎我没有
  • CSS - Chrome 移动设备上出现带有剪辑路径的奇怪边框

    我使用了基本的 CSSclip path创建一个 斜坡 如下所示 问题是 在移动设备上使用 Chrome 浏览器会创建一个在我的 CSS 中未定义的 边框 奇怪的是 在桌面版 Chrome 和 Firefox 桌面 移动 上它不会出现 我仔
  • 使用 doxygen 扩展 makefile 以生成库和文档

    我已经实现了一个二叉树程序 其中包括带有函数的tree c 带有它们的声明的tree h以及用于测试的main c 另外 我有一个 makefile 它是 CC gcc CFLAGS g Wall DEPS tree h OBJ main
  • ASP.NET MVC 2 和 IIS 7.0 的错误处理

    再会 我最近从 IIS 6 0 切换到 IIS 7 x 并且正在寻找我梦想中的 ASP NET MVC 2 错误处理技术 我想要实现的目标 在一个地方处理所有未处理的异常 最好在 Global asax 处理程序中 404 和 403 错误
  • 如何在 bash 中有条件地添加管道元素

    我需要形成各种命令的管道 管道的某些元素或元素序列仅在某些条件成立时才相关 现在 我可以写 if whatever then cmd1 cmd2 cmd3 cmd4 else cmd1 cmd4 fi 但这意味着重复cmd1 and cmd
  • 如何使用 jq 根据内部数组中的值过滤对象数组?

    鉴于此输入 Id cb94e7a42732b598ad18a8f27454a886c1aa8bbba6167646d8f064cd86191e2b Names condescending jones loving hoover Id 186
  • css 选择器:第一个子元素

    div li first child 上面的CSS选择器的目标是什么 页面上每个 div 的第一个 li or div 的所有后代 li 其中 div 是其父级的第一个子级 The first child适用于li 应该选择lis 是任何
  • 非常不寻常的 Xcode 编译行为

    自从 Xcode 6 1 和 iOS 8 1 发布以来 我的一个应用程序停止运行 仅当我使用 发布 而不是 调试 方案在设备上执行 运行 时 我才设法重现该问题 现在来说说问题 这在调试模式下工作正常 import Foundation c
  • 如何解决 ASP.NET 中全局文件中的 Ninject 依赖关系?

    我正在将 Ninject 和 Ninject Web 程序集与 Web 表单应用程序一起使用 在 global asax 文件中 我指定了如下绑定 public class Global NinjectHttpApplication pro
  • 并发修改异常

    通过下面的代码片段 我尝试处理电子表格 但需要排除临时列 我知道我这样做的粗略方式 将异常放入 ArrayList 并处理每个列表 并且在当前行列上不断增量是不正当的 但你知道只是完成它 但是我收到了标题错误 我相信这种情况永远不会发生 我
  • 如何格式化数字 0..9 以显示 2 位数字(不是日期)

    我希望始终显示 100 以下的 2 位数字 例如 03 05 15 如何在不使用条件来检查 0 是否低于 10 的情况下附加 0 我需要将结果附加到另一个字符串 所以我不能使用 printf 您可以使用 String format 02d
  • SpriteKit - SKScene 边界不等于 SKView 边界

    最近我创建了一个新的 Xcode 游戏项目 我没有碰任何东西就运行了模板 我期待一个标准你好世界 应用程序 但我注意到一件事 我得到的不是充满背景的场景 而是场景cut在顶部和底部 我怎样才能让它充满整个屏幕 看起来默认的 SpriteKi
  • Flask - 将反馈数据存储到服务器

    我使用烧瓶应用程序作为服务器 我只是返回用户交易 但是 如果交易错误 我需要允许用户向服务器提供反馈 from flask import Flask render template request import pandas as pd p
  • 使用 Angular.js 版本 1.2.18 进行嵌套过滤

    我是第一次尝试 AngularJS 我确实重复了一个基于 JSON 数据的模板 这是一个示例 scope users name first user status name employee name second user status