问题标签 [om-next]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
77 浏览

clojurescript - 示例应用程序 Om next

On next 中是否有任何带有 GraphQL 后端的小示例应用程序(几页、查询和突变)?

我正在做关于 Sangria(Scala GraphQL 服务器库)的演示,我想要一些前端。而且我对 Om 的好奇已经很久了。

0 投票
2 回答
61 浏览

clojurescript - 在 Om.Next 生命周期函数中关闭本地状态

我想做一些类似于 Reagent form-3 组件的事情,这使我能够定义一些共享(静态)变量以在生命周期函数中使用。

基本上我的问题是如何构造与let下面的试剂代码片段中的等效的东西?我似乎无法弄清楚如何使用 Om 的defui宏正确执行此操作。

一个简单的例子是生成一个内部 id,我可以在我的组件的特定实例的所有生命周期函数中通过gdom/getElement.

0 投票
0 回答
58 浏览

clojurescript - Om Next 具有不同查询参数的同一组件的多个实例

我正在使用 Om Next 通过嵌套同一组件( (defui Tree...) 的多个实例来开发树形菜单。我可以通过传递不同的属性递归地构建树,所以初始渲染很好。

但是,在状态更改时重新渲染项目是有问题的,因为它们共享相同的查询和参数。但是,如果我可以在不同的组件实例中有不同的查询参数,它们将被提供适当的属性。

我的理解是,查询和参数链接到组件而不是单个实例。因此,尝试更新参数 usingom-next/set-query!在这里不起作用。

处理这种情况的惯用方式是什么?我们可以做一个解决方法om/factory吗?

(如果我在这里对基本原理有误解,请原谅我。)

0 投票
1 回答
376 浏览

javascript - 如何使用 clojurescript 或 om-next 在 dom 元素上切换类

我是 clojurescript 的新手,我的任务是通过单击加号图标来创建一个具有切换列表项要求的过滤器。我已经编写了 css 来在类处于非活动状态时隐藏并在它处于活动状态时显示。我只想知道如何使用 clojurescript 或 om-next 在单击时切换类的正确语法。

或者有什么方法可以在单击兄弟/其他元素(h3)时切换(清空/填充)列表数组。

我试过这样的事情。

这是实际的代码。

实际结果是 h3 元素应在单击时将其类更改为“dNone”