从 Angular NGXS 中的不同组件搜索数据

2023-12-19

我试图弄清楚如何从不同的组件中搜索 NGXS。当我从应用程序组件(这是一个不同的组件)显示我的数据时,我有来自导航栏组件的搜索栏。 请参阅此 stackblitz 链接点击这里 https://stackblitz.com/edit/ngxs-searching-different-component?file=src/app/navbar/navbar.component.html

CODE

this.peopleForm.get('name').valueChanges.pipe(debounceTime(500)).subscribe(
  (name: string) => {
    console.log(name);
    this.people$ = this.store.select(AppState.nameFilter(name));
  }
)

看看你的 StackBlitz,你似乎正在尝试根据输入的内容来过滤列表peopleForm输入元素。

当组件中的值发生变化时,我没有尝试从存储中进行选择,而是找到了一个模拟此问题的好方法,即将“搜索文本”存储在状态中,并使用@Selector将当前搜索值应用于列表会返回满足条件的项目。

看看这个answer https://stackoverflow.com/questions/55753415/search-filter-state-ngxs我概述了这种方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Angular NGXS 中的不同组件搜索数据 的相关文章

  • 从脚本内更改自动热键托盘图标

    如何从 Autohotkey 脚本中将托盘图标更改为 my ico 例如 当脚本暂停时 为此 我在托盘菜单中提出了自己的 暂停脚本 菜单项 SingleInstance ignore Menu Tray Tip AutoCase 0 11
  • IE9-11 检测变换样式:preserve-3d

    我为一个项目制作了一个 3d 类型的菜单 自然 IE 会引起问题 因为 IE10 即使 3d 变换工作 也不支持变换样式 preserve 3d 我尝试了解决方法 通过对 3d 菜单容器的每个子元素应用变换 但至少可以说 动画看起来很糟糕
  • 我们什么时候应该在 Django 中使用“db_index=True”?

    当我们应该定义db index True在模型字段上 我正在尝试优化应用程序并且我想了解更多信息db index 什么情况下我们应该使用它 文档说使用db index True在模型字段上用于加速查找 但在存储和内存方面略有缺点 我们应该使
  • 如何制作过期/签名视频嵌入网址

    我是新来的 正在学习网络开发等等 我只知道如何将我的视频嵌入网站中 任何菜鸟都可以轻松获得源代码 他们也可以嵌入它 但在许多网站中 视频 src 均使用重定向器链接进行编码 例如 它会在一段时间后过期 在本例中是一天 我了解到这是一个签名网
  • 使用 QtWebEngine 将 C++ 对象暴露给 Qt 中的 Javascript

    使用 QtWebkit 可以通过以下方式将 C 对象公开给 JavascriptQWebFrame addToJavaScriptWindowObject如中所述https stackoverflow com a 20685002 5959
  • Qt 布局,在小部件大小更改后调整到最小大小

    基本上我有一个QGridLayout里面有一些小部件 最重要的是 2 个标签 我用它们将图像绘制到屏幕上 好吧 如果用户愿意 他可以更改传入图像的分辨率 从而强制标签调整大小 我们假设标签的初始大小是320x240 用户将 VideoMod
  • bash:gitolite:找不到命令

    我正在尝试使用 Gitolite 在 Gitlab 中创建一个新分支 我完成安装步骤 当我遇到 设置 gitolite 部分时 我遇到了麻烦 我跟着这个link http sitaramc github com gitolite setup
  • 如何在 kubernetes 中将秘密标记为可选?

    来自文档 除非将秘密标记为可选 否则必须先创建秘密 然后再将其作为环境变量在 pod 中使用 引用不存在的 Secret 将阻止 pod 启动 如何将秘密标记为可选 您正在寻找的是 name ENV NAME valueFrom secre
  • ASP.NET Core MVC 视图组件搜索路径

    在此处的文档中 https learn microsoft com en us aspnet core mvc views view components view aspnetcore 2 2 https learn microsoft
  • 一些基本的 PHP 问题 [已关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我只是有一些基本的 php 问题来加深我对学习的理解 但我找不到简单的答案 我有一个 php ajax 应用程序 它生成 mysql
  • If else 在 Web 网格列中

    如何在 webgrid 列中添加条件 if else grid GetHtml tableStyle table table bordered columns grid Columns grid Column RealName Name g
  • Azure Functions 计时器触发器线程安全

    我想知道是否有人知道如果您在 Azure 函数上设置了 Cron 设置 如果其任务执行时间超过 5 分钟 则每 5 分钟运行一次 会发生什么情况 它备份吗 或者我应该实现一个锁定功能 以防止某些东西 例如在循环中 处理先前调用已经处理的数据
  • SimpleIoC - 在缓存中找不到类型:Windows.UI.Xaml.Controls.Frame

    第一次由 SimpleIoC 实例化我的 ViewModel 时 我遇到了以下错误 我相信我已经按应有的方式设置了容器 但由于某种原因 我仍然收到以下错误 任何想法或帮助将非常感激 Microsoft Practices ServiceLo
  • 将 Angular Web 组件 EventEmitter 监听到 javascript

    我在以下工具的帮助下创建了一个小型网络组件本文 https medium com IMM9O web components with angular d0205c9db08f使用角度元素 其中包括 Input and Output 我能够将
  • svn 强制迁移

    我正在考虑将我们的 svn 代码库迁移到 perforce 看看谷歌搜索结果 我确实找到了两个具有相同功能的工具 P4转换ftp ftp perforce com pub perforce tools p4convert docs inde
  • R闪亮:使用闪亮的JS从数据表中获取信息

    我想读出所有列名称以及它们在数据表中显示的顺序 由于不同的原因 我无法使用 stateSave 等选项 我对 JS 没有什么把握 但我确信用它可以完成 所以我需要你帮助我 我尝试过类似的代码片段 datatable data callbac
  • React 错误:目标容器不是 DOM 元素

    我刚刚开始使用 React 所以这可能是一个非常简单的错误 但我们开始吧 我的html代码非常简单 load staticfiles
  • PLS-00103:遇到符号“;”当预期出现以下情况之一时:

    我正在尝试插入用户安全问题的答案 以用于密码重置功能 Ellucian 横幅 v8 提供了一个用于运行此 API 的 API 我对他们的 API 非常陌生 从下面的错误消息来看 我还远远没有正确运行它 任何帮助表示赞赏 我尝试在 Oracl
  • 自定义字符串查询操作的 Linq to NHibernate 可扩展性?

    我希望能够在 NHibernate Linq 表达式中使用自定义字符串查询 举例来说 这只是一个例子 我希望能够选择包含属性的实体 该属性是特定字符串的字谜 var myEntities EntityRepository AllEntiti
  • 计算包含字母/数字的行数

    我想要实现的目标很简单 但是解释起来有点困难 我不知道在 postgres 中这是否真的可能 我处于相当基础的水平 SELECT FROM WHERE LEFT JOIN ON HAVING 等等基本的东西 我正在尝试计算包含特定字母 数字

随机推荐

  • 在云函数中的 Parse.Cloud.httpRequest 中生成并保存 ParseObjects 列表

    因此 我定义了一个云函数 该函数应该调用 foursquare api 并根据返回的 JSON 生成餐厅列表 每个餐厅都是一个 ParseObject 我成功地做到了这一点 但在尝试将这些对象保存到我的数据库并通过调用response su
  • 使用 HttpUnit 通过 POST 请求发送文件

    我们有一个 REST 服务 我们想测试它 我考虑过使用 HttpUnit 来达到这个目的 我们向资源 URL 发送 POST 请求 收到请求后 我们从请求中检索文件 在我们的服务器代码中 我们有这样的内容 MultipartFormData
  • VB6 组合框事件

    我有一个 VB6 表单 其中有两个组合框 cboCustomer 和 cboItemNumber 当有人从 cboCustomer 中选择一个值时 我想使用与所选客户相关的商品编号列表来填充 cboItemNumber VB6 提供哪些事件
  • 既然非 beta Angular 2 被打包为 @angular,那么 angular2-polyfills 在哪里?

    现在 Angular2 已经结束测试版 2 0 0 RC 0 和 RC 1 于昨天 2016 年 5 月 3 日发布 所有 Angular 2 都已打包在新的 angular 命名空间下与 NPM 一起使用 许多软件包已被移动 现在必须单独
  • 不浮动 LI 的水平列表

    好的 我正在为导航栏编写 CSS 该导航栏使用无序列表来组织菜单 菜单居中而不是推到任何一边 并且任何给定 li 元素的宽度都无法预先确定 它随菜单项中文本的数量而变化 因此我无法对宽度进行硬编码 我有以下 CSS 代码 nav ul li
  • 重命名ActiveRecord/Rails的created_at、updated_at列

    我想重命名 timestamp rb 中定义的时间戳列 timestamp rb的方法可以被覆盖吗 以及在使用具有被覆盖方法的模块的应用程序中必须做什么 我认为 NPatel 的方法是正确的方法 但如果您只需要在单个模型上更改 create
  • 下一个或上一个枚举

    给定一个已分配值的枚举 获取下一个或上一个枚举给定值的最佳方法是什么 例如 考虑这个枚举 public enum TimeframeType None 0 Description 1 month Now 30 Description 1 3
  • 重命名项目:无法重命名,因为...处的项目不存在[重复]

    这个问题在这里已经有答案了 我迷失了简单的重命名项目 需要将文件夹名称更改为 01 02 03 尝试了所有方法 但最后我得到了 项目不存在 抱歉问了个愚蠢的问题 但我一整天都在寻找解决方案 PS C Users admin gt nr 1
  • Tomcat 部署失败后停止?

    我想在战争部署失败时停止 Tomcat 是否有一些钩子或侦听器可以用于此目的 我知道 通常情况下 部署失败时不会让容器停止 就我而言 我想实施一个快速失败 https en wikipedia org wiki Fail fastTomca
  • IntentService无法启动的原因是什么? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我有一个行为异常的 Android
  • C 链表 valgrind 大小读取无效

    我的链接列表和 valgrind 输出有问题 不用再说了 这是我的链接列表 typedef struct Map map struct Map void address double free time map next map list
  • 如何在每次选择之前阻止 JPA 实体管理器刷新

    我在 Spring 中使用 JPA 以 hibernate 作为提供者 作为 Web 应用程序 我有一些方法可以构造要传递到 UI 的复杂对象 作为这些方法流程的一部分 一些select执行 SQL 语句 问题是实体管理器在每次选择之前刷新
  • 如何从 neo4j 示例中提取原始数据?

    Neo4j示例数据 http www neo4j org develop example data根据记录 在 Neo4j 的最新版本 2 1 2 中不起作用here https stackoverflow com questions 24
  • 如何防止nodejs和sequelize中的sql注入? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想使用 Sequelize 编写自定义查询 并尽可能避免 SQL 注入的潜在问题 因此 我的问题是是否存在一种安全的方法来使用 Se
  • 对从选择中获取的每一行执行插入?

    我有许多记录需要插入到多个表中 每隔一个列都是常数 下面的伪代码很糟糕 这就是我想要做的 create table temp buildings building id varchar 20 insert into temp buildin
  • R - 获取 RasterLayer 的特定波段

    A 有一个包含 4 个波段的 RasterLayer gt rx lt raster media karimdion Passport Essais po 3804017 bgrn 0000000 tif gt str rx Formal
  • 在 WordPress 帖子中格式化 Java 代码,就像在 Eclipse 中一样

    我即将写一些包含一些 Java 代码的帖子 我想通过为 Java 关键字着色来正确格式化它 像Eclipse http en wikipedia org wiki Eclipse 28software 29 我正在寻找一些可供使用的主题 插
  • 在 Android Studio 中生成 Google App Engine 后端时需要 Maven

    Android开发者 所以我试图将 Google App Engine 后端添加到我的应用程序中 我使用的是 Android Studio 0 3 0 当我尝试 生成 App Engine 后端 时 出现以下错误 找不到有效的 maven
  • 将手表套件应用程序部署到设备时出现“Apple Watch 应用程序的安装从未完成”错误

    所以我得到了我的新手表 耶 我手动将其 UDID 添加到开发人员门户并刷新配置文件 并且我能够将存档推送到 ITC 进行测试 但现在我想在我的手表本身上以调试方式运行该应用程序 我尝试将手表套件应用程序目标设置为我的手机作为设备部署 它就在
  • 从 Angular NGXS 中的不同组件搜索数据

    我试图弄清楚如何从不同的组件中搜索 NGXS 当我从应用程序组件 这是一个不同的组件 显示我的数据时 我有来自导航栏组件的搜索栏 请参阅此 stackblitz 链接点击这里 https stackblitz com edit ngxs s