问题标签 [hiccup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 设置 ClojureScript
我一直在命令行中尝试以下操作以使 ClojureScript 运行$ lein cljsbuild auto
。但不断收到无法找到交叉的警告:web-viz.x-over。交叉线在我下面的项目中
最终,我试图启动并看到这个:
已创建以下目录:
还创建了以下文件,src-cljs/webviz/core.cljs
其中包含
我的web.clj
包含
clojure - 如何将 Hickory 与 Clojurescript (OM/Reagent) 一起使用?
在我的 Reagent 项目中,我使用 Hickory 解析 HTML 并呈现一个 Hiccup 页面。打嗝被渲染。但是当我更改页面(!reset my view atom)时,React.js 变得疯狂,因为 Hickory 生成了:
[:div (as-hiccup (parse "<h1>HELLO WORLD!</h1>"))]
=> ([:html {} [:head {}] [:body {} [:h1 {} HELLO WORLD!]]])
如您所见,它生成<html>
<head>
<body>
了我认为导致 Reactjs 崩溃的标签,因为我的视图已经有了这些标签。理想情况下,我希望它只生成[:h1 {} HELLO WORLD!]
forms - Clojure(打嗝):我如何知道表单中按下了哪个提交按钮?
我有一个表格,使用打嗝框架。它看起来像这样:
在不使用 jQuery/javascript的情况下,我如何知道按下了哪个提交按钮?
我查看了 Hiccup 的文档request
。但是,该request
元素没有很多文档。
clojure - Hiccup:如何在 Reagent 中渲染引号?
我正在尝试使用 Hiccup 围绕文本渲染引号。
[:p "I want double quotes around this string"]
我试过&qout;
无济于事。
clojure - 如何将带有样式的 HTML 标签转换为 Hiccup?反应问题
我正在尝试将带有 CSS 的 HTML 解析为 Reagent 项目中的 Hiccup。我正在使用山核桃。当我使用内联 CSS 解析 HTML 时,React 会抛出异常。
以上生成[:div {:style color:red} "test"]
& Reactjs 从 Reactjs 返回异常:
Violation: The style prop expects a mapping from style properties to values, not a string.
我相信[:div {:style {"color" "red"}} "test"]
必须退回。
这是代码视图:
clojure - 如何将字符串解析为 Hiccup?
如何将 Hiccup 字符串解析为 Hiccup 节点?
例如,
"[:b 'hello world']"
进入[:b "hello world"]
clojure - Automatically escaping HTML with Hiccup, is it possible?
I just tried this with Hiccup:
#xA;and to my surprise I got an alert box, Hiccup is not escaping strings by default. I see that there's a method to escape strings, but in my opinion if it's not the default, sooner or later you'll forget and be vulnerable to XSS.
Is there a way in Hiccup to have it escape strings by default?
syntax - Clojure:正确使用 condp
我正在用 clojure 重写我的世界历史网站 (history.clmitchell.net) 并取得了很大进展。我已经到了需要使用条件来输出打嗝代码的地步,以根据我正在加载的页面声明 CSS 链接。我仔细研究了文档,但无法弄清楚:
问题:这种函数的正确语法是什么?
clojure - Clojure “已经提到” Hiccup 的 with-base-url 异常
我正在阅读 Liberator 的入门指南。一开始,当尝试评估上述命名空间声明时
我明白了
中声明的依赖项列表project.clj
如下所示:
似乎storm-core
依赖关系导致了这个问题,因为当我删除它时,问题就消失了。我该如何解决这个问题?(除了将 Storm 相关的代码移动到单独的库之外)?
更新: Storm 项目 JIRA 上有一个问题正是针对这个问题发布的。
clojure - 试剂中的交互式列表
我想创建一个默认隐藏的 html 元素列表(包括查询结果),但用户可以切换该状态。我在下面尝试了几种不同的方法作为玩具示例,但都无法正常工作。
这段代码正确地创建了三个按钮,它们正确地改变了 exps 状态,但它们永远不会隐藏内容。
另一方面,下面的代码将只创建一个元素,但它可以正常工作。
编辑:可能相关: https ://github.com/reagent-project/reagent/wiki/Beware-Event-Handlers-Returning-False