clojurescript相关内容

在clojurescript/试剂/reagi中跟踪鼠标?

我正试图通过一个简单的绘图程序来掌握clojurescript中的试剂. 我正在寻找一个示例,该示例如何使用瑞吉(Reagi). 在各种试剂示例中,我可以看到如下内容: [:p [:onmousemove(fn(evt)...)]] 将处理程序附加到DOM的元素上. 要使Reagi成为“行为",我想写这样的东西: (def鼠标位置(r/行为(...))) 但是如何将 ..
发布时间:2021-04-22 19:30:15 其他开发

如何自动在所有clojure,closurescript和elisp缓冲区上自动启用paredit模式?

我想默认在所有clojure,cljs和elisp缓冲区上启用paredit模式,这很可能会通过.spacemacs文件来实现.到目前为止,这是我的.spacemacs的用户配置功能中提供的功能: ;;paredit自动加载(自动加载'enable-paredit-mode"paredit"“打开Lisp代码的伪结构编辑." t)(添加钩子'clojure-mode#'enable-paredi ..
发布时间:2021-04-22 19:30:03 其他开发

ClojureScript将一个名称空间拆分为多个文件

我已经阅读了此线程,但看起来ClojureScript中没有 load 和 load-file .是否可以将单个名称空间分隔为多个文件? 我要这样做的原因是因为我正在使用Om,并且希望将组件分离到不同的文件中.我可以使用单独的名称空间来做到这一点,但是随后我将不得不在每个文件的开头编写相同的要求,并且在主文件中调用这些组件的唯一方法是这样的: (:需要[some-project.sideb ..
发布时间:2021-04-22 19:28:23 其他开发

如何处理Clojurescript宏中所需的Clojurescript代码?

让我们说我有一个X.clojurescript和一个X.clojure命名空间.X.clojurescript中的所有内容都是Clojurescript代码,X.clojure中的所有内容都是Clojure代码.不幸的是,我不能直接在Clojurescript中定义宏,我必须在Clojure中定义它们,然后使用 将它们带入Clojurescript命名空间中. (ns X.clojurescr ..
发布时间:2021-04-22 19:27:45 其他开发

为什么多方法不能用作试剂/重组的功能?

在我正在构建的使用Reagent和Re-frame的小型应用程序中,我正在使用多种方法来调度应基于应用程序状态中的值显示哪个页面: (defmulti页面:名称)(defn主面板[](让[当前路由(重新定格/订阅[:当前路由]))](fn []; ...(页面@ current-route))) 然后我有一些方法,例如: (defmethod布局/页面:register [_] [regi ..
发布时间:2021-04-22 19:27:12 其他开发

Clojurescript快速入门问题-构建失败

我正在尝试遵循 Clojurescript快速入门 我已经按照快速入门指南中的说明下载了Clojurescript jar。我已经验证它具有适当的大小(大约19M)。我已经创建了文件。但是当我尝试使用以下命令进行构建时: java -cp cljs.jar:src clojure.main build.clj Java返回以下堆栈跟踪: 线程“主”中的异常 ..
发布时间:2020-10-02 22:11:13 其他开发

从JavaScript中删除的ClojureScript类似什么?

我正在使用该模式看到很多代码: 删除b [d]; 现在我将其翻译为: (资产bd无) 是否适当-或我会丢失一些关键数据吗? 我的问题是:**从JavaScript中删除 的ClojureScript类似物是什么? ? ** 解决方案 根据 http://cljs.info/cheatsheet/ 它是 js删除 (js删 ..
发布时间:2020-10-02 22:10:59 前端开发

clojurescript:触摸事件和Domina

我无法将“ touch”或“ changedTouches”列表从Domina的touchstart事件中删除。 这是我的:require东西: (ns myproj (:require-macros [hiccups.core:as h]) (:require [domina:as dom] [hiccups.runtime:as hiccupsrt] [domina.ev ..
发布时间:2020-10-02 22:10:57 其他开发

如何使函数可用于ClojureScript的评估?

在 Dmitri Sotnikov的此博客帖子中提供了 eval-str 来运行包含ClojureScript的字符串: (defn eval-str [s] (eval(空状态) (读字符串s) {:eval js-eval : source-map true :context:expr} (fn [结果]结果))) 如果我想在eval字符串中调用某些函数 x , ..
发布时间:2020-10-02 22:10:55 其他开发

同一页面上的多个ClojureScript文件

我有一个使用Jasmine测试JavaScript的项目。我试图切换到使用ClojureScript作为前端。我的 project.clj 就像 (defproject myproject“ 0.1.0 -SNAPSHOT“ :依赖项[[org.clojure / clojure” 1.5.1“] [org.clojure / clojurescript” 0.0-1889“] [ ..
发布时间:2020-10-02 22:10:48 其他开发

Clojurescript:将cljs映射转换为javascript哈希

以下代码段无效 headerElement(goog.dom / createDom “ div”(。 strobj {“ style”“ background-color:#EEE”}) (:标题说明)) 原因: {...}创建Clojurescript映射。我需要一个JavaScript对象/哈希。 问题: 如何进行这种简单的转换? ..
发布时间:2020-10-02 22:10:30 其他开发

实例化命名空间的javascript类

我想使用google maps api v3,它需要我实例化 google.maps.LatLng 。我使用的是 clojurescript : (ns foocljs.core ) (LatLng。(.-maps js / google)100100) 我得到一个错误 undefined不是一个函数,这是元凶: new foocljs.core.LatLng( ..
发布时间:2020-10-02 22:10:28 其他开发

ClojureScript和闭包:如何防止属性被闭包重命名

我正在尝试绘制一些HTML5画布,但遇到了高级编译模式的问题。我想用Mozilla浏览器的 mozDash 属性举例说明(尽管这个问题在属性优化功能上非常通用) https://developer.mozilla.org/zh-CN/docs/Web/API/CanvasRenderingContext2D#Gecko- specific_attributes javascript canv ..
发布时间:2020-10-02 22:10:25 其他开发

无法在OM中显示两个组件

我正在尝试学习Om,并且遇到了一些我不了解的内容。我希望这段代码 (defn search-page-view [app owner] (reify om / IRender (渲染[_] (dom / div #js {:id“ search-block”} “ Test”) (dom / div #js { :id“ results-block”} “ Test2”)))) ..
发布时间:2020-10-02 22:10:21 其他开发