从 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 中的不同组件搜索数据 的相关文章

  • 调整添加的绘制组件的大小和奇怪的摆动行为

    这个问题困扰了我好几天 我正在制作一个特殊的绘画程序 我制作了一个 JPanel 并添加了使用 Paint 方法绘制的自定义 jComponent 问题是 每当我调整窗口大小时 所有添加的组件都会 消失 或者只是不绘制 因此我最终会得到一个
  • 仅当显式选择行时才关闭 ui-bootstrap typeahead

    我创建了这个jsBin http jsbin com livuqafe 2 edit来证明我遇到的问题 如果您转到此处 请尝试输入 五 并继续 你的自然反应是输入 五 然后按 Tab 如果你想要 五百 你可以向下箭头一次 但是 在这种情况下
  • 如何通过索引访问 JSON 对象中的字段

    我知道这不是最好的方法 但我别无选择 我必须通过索引访问 JSONObject 中的项目 访问对象的标准方法是只写this objectName or this objectName 我还找到了一种获取 json 对象内所有字段的方法 fo
  • 测量窗口偏移

    有没有一种方法可以测量 jQuery 中窗口的偏移量 以便我可以比较 固定 元素和相对定位元素的位置 我需要能够知道窗口滚动了多远 以便我可以使用该图来计算固定元素的高度 相对于视口顶部 和相对对象的高度 相对于顶部 之间的差异文件的内容
  • 没有输入的 jQuery 日期选择器

    我有一个相当复杂的网络应用程序 我想向其中添加一些日期选择 UI 我遇到的问题是我无法从文档中弄清楚如何真正控制日期选择器的出现方式和时间 不涉及任何表单元素 不 我不会添加秘密表单字段 因此简单的开箱即用方法根本行不通 我希望有人可以提供
  • PrimeFaces 对话框参考父级

    我有一个 xhtml 页面 显示带有条目的数据表 我还有一个用于插入新条目的按钮 该按钮显示一个包含表单的对话框 插入表格用作
  • Mono 应用程序在非阻塞套接字发送时冻结

    我在 debian 9 上的 mono 下运行一个服务器应用程序 大约有 1000 2000 个客户端连接 并且应用程序经常冻结 CPU 使用率达到 100 我执行 kill QUIT pid 来获取线程堆栈转储 但它总是卡在这个位置
  • php 数组中出现意外的 json 输出结构

    我正在尝试转换动态数据 如何从 PHP 获取此 JSON JSON 122240cb 253c 4046 adcd ae81266709a6 item 0 3 这就是我所做的 但它不起作用 PHP json array 122240cb 2
  • 现代编译器是否优化乘以 1 和 -1

    如果我写 template
  • 将第三个表链接到多对多关联中的桥接表

    设计这个数据库的正确方法是什么 这是我设置表格的方式 我在名为 教师 的表和名为 仪器 的表之间存在多对多关系 然后我有一个连接两者的桥接表 我想将另一个表与 BRIDGE 表关联起来 意思是乐器 老师的组合 该表有 3 行 指定老师可以教
  • Amazon RDS for SQL Server 是否支持 SSIS?

    从谷歌搜索中读到一些相互矛盾的答案 不确定答案是是 否还是可能 我觉得读的时候已经很清楚了this http docs aws amazon com AmazonRDS latest UserGuide CHAP SQLServer htm
  • NSArrayController 无需将大型数据集加载到数组中

    我想使用 NSArrayController 向 NSTableView 提供数据 我面临的问题是我不想将所有数据预先加载到数组中 然后使用数组控制器setContent 方法 我的数据模型是一个管理数百万条记录的大型现有代码库 它包含有效
  • 一种无需 JavaScript 即可在 PHP 中确定浏览器宽度的方法?

    首先有吗 或者我必须使用javascript 我希望能够更改使用的 CSS 因此 frex 我可以为移动设备或其他设备加载较小的字体 不幸的是 仅使用 PHP 无法检测用户分辨率 如果您使用 Javascript 则可以在 cookie 中
  • 从 mvc 控制器使用 Web api 控制器操作

    我有两个控制器 一个mvc控制器和一个api控制器 它们都在同一个项目中 HomeController Controller DataController ApiController 如果我想从 HomeController 中使用 Dat
  • 如何确定 CultureInfo 实例是否支持拉丁字符

    是否可以确定是否CultureInfo http msdn microsoft com en us library system globalization cultureinfo aspx我正在使用的实例是否基于拉丁字符集 我相信你可以使
  • 如何修复:“无法解析类型 java.lang.CharSequence。它是从所需的 .class 文件间接引用的”消息? [复制]

    这个问题在这里已经有答案了 我正在尝试使用这个字符串 amountStr amountStr replace replace replace 但我收到一条错误消息 我知道我收到的错误消息是因为我刚刚发布的字符串已过时 所以我想知道该字符串的
  • 如何在 JFreeChart 中设置多个系列的线条粗细?

    我创建了很多图表 在他们每个人中我都需要打电话 renderer setSeriesStroke i new BasicStroke 2 0f 对于每个系列 renderer is chart getXYPlot getRenderer 我
  • 如何在 OSX 上安装 LaTeX .sty 文件?

    我设置了一个 LaTeX 项目 tex documents some file tex support todonotes sty where some file tex uses todonotes usepackage colorinl
  • 使用 WGL 创建现代 OpenGL 上下文?

    我正在尝试使用 Windows 函数创建 OpenGL 上下文 现代版本 基本上代码就是 创建窗口类 注册班级 创建一个窗口 choose PIXELFORMATDESCRIPTOR并设置它 创建旧版 OpenGL 上下文 使上下文成为当前
  • 禁用允许文本选择的

    残疾人可以吗

随机推荐

  • 在云函数中的 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