clojurescript - Om Next 具有不同查询参数的同一组件的多个实例
问题描述
我正在使用 Om Next 通过嵌套同一组件( (defui Tree...
) 的多个实例来开发树形菜单。我可以通过传递不同的属性递归地构建树,所以初始渲染很好。
但是,在状态更改时重新渲染项目是有问题的,因为它们共享相同的查询和参数。但是,如果我可以在不同的组件实例中有不同的查询参数,它们将被提供适当的属性。
我的理解是,查询和参数链接到组件而不是单个实例。因此,尝试更新参数 usingom-next/set-query!
在这里不起作用。
处理这种情况的惯用方式是什么?我们可以做一个解决方法om/factory
吗?
(如果我在这里对基本原理有误解,请原谅我。)
解决方案
推荐阅读
- loops - Java 8,使用 2 个数组创建 hashmap
- c# - C# MySQL。可以执行查询
- c# - Selenium - 从构造函数(基类)创建新对象
- python - 从街道地址获取门牌号
- angular - ng build --prod 时 Angular 5 显示错误
- c# - 在 C# 中为多个系列图表创建数据结构
- firebase - 使用 Firebase 在 Google Cloud Functions 上部署时,Cloud Storage API 不起作用
- swift - 保持单元格的大小 - 带有自定义布局的 uicollectionview
- c - 查找结构数组中的记录数
- javascript - 将 JSON 传递给 pug 模板