7得票2回答
如何在编译时将ClojureScript函数定义到JavaScript全局命名空间中?

我正在寻找一种在编译时定义Clojurescript函数于Javascript全局命名空间的方法。所谓的编译时,是指我希望Clojurescript编译器生成这样的代码:function some_fn() { }。我知道这并不符合惯例,所有东西都应该驻留在一个命名空间中,但我的环境迫使我这样...

11得票2回答
在Clojure中定义自己的读取宏

我想在Clojure中定义自己的读取宏:(read-string "ßfoo") => (some_func :foo) 有可能吗?

24得票5回答
有没有一个好的ClojureScript工作流程?

我正在尝试在一个项目中使用ClojureScript。作为一个愉快的开发者,我需要快速的反馈循环:编写一些代码并尽快看到它。我也希望在当前页面的上下文中使用REPL。 我正在使用lein-cljsbuild,但从我所遇到的问题来看,我认为我没有正确地设置它。 首先,即使在使用:optimi...

10得票1回答
使用Reagent进行Ajax GET请求

我正在从我的Reagent应用程序进行Ajax GET,以从数据库中加载一些内容。 我不确定获取此类ajax调用的结果并将其放入原子中是最佳方法,考虑到如果我将其放在原子中,则当取消引用原子时,Reagent会自动重新呈现组件,这意味着我会得到一个无限序列的ajax调用。 以下是一些代码:...

8得票4回答
ClojureScript/Clojure应用程序的开发“模型”

注意:我是一名后端(Java)开发人员,业余时间使用Clojure。请原谅我的无知。 我正在努力理解Clojurescript以及它如何与我正在工作或计划中的项目相适应。由于我成长于“传统”的Web开发思维模式(例如,Clojure运行后端,通过JSON将数据分发到前端进行JS处理或返回HT...

18得票3回答
试剂:component-did-mount

我试图将初始焦点设置在输入元素上(defn initial-focus-wrapper [element] (with-meta element {:component-did-mount #(.focus (reagent/dom-node %))})) (defn chat-...

17得票2回答
如何使用Clojurescript与HTML DOM交互?

我是Clojurescript的新手。我想知道如何使用Clojurescript创建HTML元素,并如何更改它们的属性。我在网上似乎找不到很多相关信息。

9得票2回答
使用core.async等待n个通道

同样的,alt!等待n个通道中的一个获得值,我正在寻找等待所有n个通道都获得值的惯用方法。 我需要这个是因为我"spawn"了n个go块来处理异步任务,并且我想知道它们何时完成。我相信有一种非常优美的方法可以实现这一点。

40得票8回答
有没有关于ClojureScript的教程?

是否已经有一些关于ClojureScript的好教程?我想尝试一下,但不知道具体从哪里开始。

7得票4回答
ClojureScript中向量的索引

在Clojure中,Java互操作性提供了.indexOf方法,但是ClojureScript没有这个方法。那么如何获取向量中项的索引呢? (def items [:a :b :c]) ;; Clojure (.indexOf items :a) ; => 0 ;; Clojure...