clojurescript相关内容
我正试图通过一个简单的绘图程序来掌握clojurescript中的试剂. 我正在寻找一个示例,该示例如何使用瑞吉(Reagi). 在各种试剂示例中,我可以看到如下内容: [:p [:onmousemove(fn(evt)...)]] 将处理程序附加到DOM的元素上. 要使Reagi成为“行为",我想写这样的东西: (def鼠标位置(r/行为(...))) 但是如何将
..
我想默认在所有clojure,cljs和elisp缓冲区上启用paredit模式,这很可能会通过.spacemacs文件来实现.到目前为止,这是我的.spacemacs的用户配置功能中提供的功能: ;;paredit自动加载(自动加载'enable-paredit-mode"paredit"“打开Lisp代码的伪结构编辑." t)(添加钩子'clojure-mode#'enable-paredi
..
我已经阅读了此线程,但看起来ClojureScript中没有 load 和 load-file .是否可以将单个名称空间分隔为多个文件? 我要这样做的原因是因为我正在使用Om,并且希望将组件分离到不同的文件中.我可以使用单独的名称空间来做到这一点,但是随后我将不得不在每个文件的开头编写相同的要求,并且在主文件中调用这些组件的唯一方法是这样的: (:需要[some-project.sideb
..
我一直在尝试使shadow-cljs热重装正常工作,但我一直无法这样做,我已经尝试了project.clj文件中的多个设置,但没有一个起作用.这就是我的project.clj的样子: :shadow-cljs {:nrepl {:端口8777}:builds {:app {:target:浏览器:输出目录"resources/public/js/compiled";:asset-path"/js
..
让我们说我有一个X.clojurescript和一个X.clojure命名空间.X.clojurescript中的所有内容都是Clojurescript代码,X.clojure中的所有内容都是Clojure代码.不幸的是,我不能直接在Clojurescript中定义宏,我必须在Clojure中定义它们,然后使用 将它们带入Clojurescript命名空间中. (ns X.clojurescr
..
在我正在构建的使用Reagent和Re-frame的小型应用程序中,我正在使用多种方法来调度应基于应用程序状态中的值显示哪个页面: (defmulti页面:名称)(defn主面板[](让[当前路由(重新定格/订阅[:当前路由]))](fn []; ...(页面@ current-route))) 然后我有一些方法,例如: (defmethod布局/页面:register [_] [regi
..
我正在尝试使用 https://github上的 MapView .com/airbnb/react-native-maps .它工作正常,但是当触发 onRegionChange 事件时,如何获取 MapView 的本地状态?尝试使用当前/组件,但始终为 nil . (def Expo(js/require"expo"))(def map-view(r/adapt-react-class(.-
..
我有一个aws-amplify v.1.2.4,它可以正常工作 (ns app.core["aws-amplify":default放大]["aws-amplify":refer [Auth]] (js/console.log Amplify)是一个模块(js/console.log Auth),并且是AuthClass 但是在将aws-amplify升级到v.3.3.4之后,我无法使
..
我遵循以下方法: http://blob.tomerweller。 com / reagent-import-react-components-from-npm ,效果很好。我什至设法在重新构建此示例应用程序的顶部使用自己的NPM模块之一: https://github.com/Day8/re-frame/tree/master/examples/simple/ 生成的应用程序具有以下内容:
..
我无法通过影子根中的id获取元素。它将返回nil。这是代码。 (p / defpolymer:query-component {:imports [“ components / polymer / polymer.html “] :style” .query-container {margin:20px; display:inline-block;}“” :template [[
..
我正在尝试遵循 Clojurescript快速入门 我已经按照快速入门指南中的说明下载了Clojurescript jar。我已经验证它具有适当的大小(大约19M)。我已经创建了文件。但是当我尝试使用以下命令进行构建时: java -cp cljs.jar:src clojure.main build.clj Java返回以下堆栈跟踪: 线程“主”中的异常
..
我正在使用该模式看到很多代码: 删除b [d]; 现在我将其翻译为: (资产bd无) 是否适当-或我会丢失一些关键数据吗? 我的问题是:**从JavaScript中删除 的ClojureScript类似物是什么? ? ** 解决方案 根据 http://cljs.info/cheatsheet/ 它是 js删除 (js删
..
我无法将“ touch”或“ changedTouches”列表从Domina的touchstart事件中删除。 这是我的:require东西: (ns myproj (:require-macros [hiccups.core:as h]) (:require [domina:as dom] [hiccups.runtime:as hiccupsrt] [domina.ev
..
在 Dmitri Sotnikov的此博客帖子中提供了 eval-str 来运行包含ClojureScript的字符串: (defn eval-str [s] (eval(空状态) (读字符串s) {:eval js-eval : source-map true :context:expr} (fn [结果]结果))) 如果我想在eval字符串中调用某些函数 x ,
..
在clojurescript 1.9.89和Chrome 50.0.2661.102中,我可以创建以下日志语句: (js / console .log“作品”) 但是我无法创建类似这样的文件: (def brokenlog js / console.log) (“中断日志中,但不在这里”) -> ; #object [TypeError TypeError:非
..
我有一个使用Jasmine测试JavaScript的项目。我试图切换到使用ClojureScript作为前端。我的 project.clj 就像 (defproject myproject“ 0.1.0 -SNAPSHOT“ :依赖项[[org.clojure / clojure” 1.5.1“] [org.clojure / clojurescript” 0.0-1889“] [
..
以下代码段无效 headerElement(goog.dom / createDom “ div”(。 strobj {“ style”“ background-color:#EEE”}) (:标题说明)) 原因: {...}创建Clojurescript映射。我需要一个JavaScript对象/哈希。 问题: 如何进行这种简单的转换?
..
我想使用google maps api v3,它需要我实例化 google.maps.LatLng 。我使用的是 clojurescript : (ns foocljs.core ) (LatLng。(.-maps js / google)100100) 我得到一个错误 undefined不是一个函数,这是元凶: new foocljs.core.LatLng(
..
我正在尝试绘制一些HTML5画布,但遇到了高级编译模式的问题。我想用Mozilla浏览器的 mozDash 属性举例说明(尽管这个问题在属性优化功能上非常通用) https://developer.mozilla.org/zh-CN/docs/Web/API/CanvasRenderingContext2D#Gecko- specific_attributes javascript canv
..
我正在尝试学习Om,并且遇到了一些我不了解的内容。我希望这段代码 (defn search-page-view [app owner] (reify om / IRender (渲染[_] (dom / div #js {:id“ search-block”} “ Test”) (dom / div #js { :id“ results-block”} “ Test2”))))
..