【问题标题】:Running D3.js in clojure在 clojure 中运行 D3.js
【发布时间】:2014-03-31 19:04:56
【问题描述】:

我想学习如何通过 Clojure 运行 JavaScript,尤其是在 Clojure 中实现 this D3 graph

在尝试实现上述绘图方法时,我遇到了ClojureScript。但是,我没有成功地使用它来解决手头的问题。

ClojureScript 是正确的方法吗?如果是这样,我将如何实现上述 D3 图?

【问题讨论】:

  • 基本上任何可以使用 JavaScript 实现的东西都可以使用 ClojureScript 实现。另外,在这里提出这样的问题之前,您应该向我们展示您的工作。
  • 仅供参考:还有 C2,一个受 D3 启发的 Clojure 和 ClojureScript 数据可视化库。 keminglabs.com/c2
  • 还有strokes,目的是让Clojurescript 中的d3.js 更容易使用。

标签: javascript d3.js clojure clojurescript


【解决方案1】:

是的,您需要使用 ClojureScript。 D3 是一个 JavaScript 库,而不是 Java 库,因此要使用它,您需要在浏览器环境中运行,这就是 ClojureScript 的用途。

那么您需要做的就是通过 ClojureScript 的互操作性表单调用 D3 api。详细解释如何做到这一点超出了这个问题的范围。

一些帮助您入门的资源:

ClojureScript 简介 JavaScript 互操作性: https://lambdaisland.com/episodes/clojurescript-interop

David Nolen 关于 ClojureScript 的优秀博客系列:http://swannodette.github.io/2013/11/07/clojurescript-101

ClojureScript:启动并运行:http://www.amazon.com/ClojureScript-Up-Running-Stuart-Sierra/dp/1449327435/(免责声明,我是作者之一)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2013-07-15
  • 2021-08-09
  • 2015-07-19
  • 2010-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多