clojurescript相关内容

:on-click渲染为文本

我的ClojureScript函数: (defn node-function [node] [: [:div (node :name) {:on-click #(prn "hi")}]]) 在dom中以html文本形式呈现: My Documents{:on-click #object[Function]} 我的代码看起来与我在网上找到的:on-click示例完 ..
发布时间:2020-07-05 18:50:31 其他开发

订购的试剂成分按其计算的大小跨度

我正在寻找一种设计试剂组件的方法,该组件列出按其实际(计算的)宽度排序的单词,这些单词在浏览器中呈现时将具有的宽度. (不是字符数). html元素的实际宽度可以通过JavaScript方法offsetWidth确定.但是,看起来要获得结果,必须将元素附加到DOM中的某个位置. 因此,必须通过以下方式解决此问题 创建一个不可见的临时容器元素 附加一些包含单词的跨度 按它们的o ..
发布时间:2020-07-05 18:50:28 前端开发

重新构图:nvd3图形在其组件的订阅更新时不响应

我正在使用re-frame cljs框架,该框架使用reagent作为其视图库.我有一个nvd3图形组件,当其订阅更新时,我想对其进行更新. 不幸的是,在初次调用:component-did-mount之后,图形永远不会更新.初始渲染后将不再调用:component-will-update. 我希望该图进行更新,因为订阅将通知它正在侦听更改的数据的组件. 这是图形容器组件: ..
发布时间:2020-07-05 18:50:26 其他开发

如何在Clojurescipt/Reagent中使用ReactJS组件

是否可以在Clojurescript中包装ReactJS组件以与 Reagent 一起使用?我已经阅读了.有人可以给我提供一个基本的例子吗? 谢谢 解决方案 这是我的解决方案(我将使用 1)在HTML中包含react-bootstrap.min.js. 2)以下是Panel组件的用法示例: (def PanelComp (. js/ReactBootstrap -Pane ..
发布时间:2020-07-05 18:50:22 其他开发

如何在ClojureScript/Reagent中动态更改页面标题和描述

是否有一种简单的方法可以从ClojureScript Reagent应用程序更改文档标题和说明(或其他[:html [:head [:meta标记)?例如,在每个bidi路由匹配项上,更改标题和描述以匹配新页面内容. 最好在不使用js/window的情况下就可以正常工作,以便可以在浏览器以及服务器同构预渲染(我需要SEO)中使用相同的代码. 在JavaScript/React世界中,有 ..
发布时间:2020-07-05 18:49:18 其他开发

使用试剂中预定义的反应成分?

我有一些带有抽象的反应成分的外部UI,我想从试剂中重用它们,有什么方法可以直接通过传递来自clojurescript的数据来直接呈现预定义的反应成分.我是clojurescript初学者. 解决方案 让我们尝试!我们可以从将组件写入js文件开始. var CommentBox = React.createClass({displayName: 'CommentBox', rend ..
发布时间:2020-07-05 18:48:15 其他开发

试剂反应Clojurescript警告:seq中的每个元素都应具有唯一的:key

我从此处复制了两岁的要点.现在,它可与Figwheel一起使用,并使用了较新版本的Reagent/React. 我正在寻找一种隔离Java控制台中出现此警告消息的通用方法:Warning: Every element in a seq should have a unique :key.想法是将具有生成的唯一值的:key放入所有组件中.然后消息应该消失,我将可以查看哪些组件需要唯一的:key.我的 ..
发布时间:2020-07-05 18:48:12 其他开发

如何在ClojureScript中运行eval并可以访问调用eval的命名空间?

我有一个函数库,我想让用户在浏览器中使用. 所以我想设置一个这样的情况: 我正在用figwheel和devcards开发. 在主要core.cljs中,我require我的库中有各种函数,所以它们都在作用域之内. 现在,我想让用户输入一些调用该库的代码. 我了解了如何使用eval运行该代码,但看不到如何使我的库函数对所逃避的代码可见. 我对所看到的大多数文档感到 ..
发布时间:2020-05-16 20:17:48 其他开发

枚举名称空间并在ClojureScript中动态加载它们

这实际上可能有点 XY问题,所以我将尽力解释首要目标是什么. 我正在构建一个ClojureScript应用程序,该应用程序由一组 Reagent 组件组成.它提供了一个用户界面,您可以在其中动态添加或删除UI元素.这些UI元素(组件)具有某种类型.例如Markdown组件is-a文本组件.每当向用户显示添加文本的选项时,我们都会列出与类型+ 后代匹配的所有组件. (在这种情况下,Markdo ..
发布时间:2020-05-16 20:09:25 其他开发

如何在不同的clojurescript项目中使用公共依赖项?

我写了一个clojurescript项目.它是一种试剂成分.现在,我想在其他clojurescript项目中使用此组件.那就是我的工作:我编译了cljs项目,然后将结果编译文件放到其他项目的js文件夹中.此外,我需要index.html中的该文件.最后,我从cljs文件中调用我的组件 (.slider-view (.-views js/swipe) (clj->js [[:p "1"] ..
发布时间:2020-04-30 09:50:45 前端开发

在jQuery中,如果需要,如何将事件传递给父锚?

我正在使用jQuery在clojurescript中,但是答案对于我认为的cljs和js应该是相同的. 我有一个辅助函数,该函数创建一个创建锚元素,然后在其中放置一个图标元素.我的锚为按钮的类型提供了一个独特的类. 当我做类似的事情 $('.my-btn-type').click(function(e){console.log(e.target)}); 如果图标被单击(即使 ..
发布时间:2019-11-16 16:39:14 前端开发

如何在javascript中使用clojurescript中的复杂返回对象

我想编写一个clojurescript函数,它返回一个复杂的项目,如[“foo”“bar”]或(list“foo”“bar”),我希望能够从javascript中调用此函数并获取部分返回值。怎么做到呢?在我的情况下,我正在返回的vector / list / collection中的项目数量是预先知道的,并且该集合应保持有序。 这是我的clojurescript函数。如果它让事情变得更容易, ..
发布时间:2019-06-08 17:16:45 前端开发