问题标签 [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.

0 投票
1 回答
184 浏览

javascript - 设置 ClojureScript

我一直在命令行中尝试以下操作以使 ClojureScript 运行$ lein cljsbuild auto。但不断收到无法找到交叉的警告:web-viz.x-over。交叉线在我下面的项目中

最终,我试图启动并看到这个:

在此处输入图像描述

已创建以下目录:

还创建了以下文件,src-cljs/webviz/core.cljs其中包含

我的web.clj包含

0 投票
1 回答
388 浏览

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!]

0 投票
2 回答
1802 浏览

forms - Clojure(打嗝):我如何知道表单中按下了哪个提交按钮?

我有一个表格,使用打嗝框架。它看起来像这样:

在不使用 jQuery/javascript的情况下,我如何知道按下了哪个提交按钮?

我查看了 Hiccup 的文档request。但是,该request元素没有很多文档。

0 投票
1 回答
170 浏览

clojure - Hiccup:如何在 Reagent 中渲染引号?

我正在尝试使用 Hiccup 围绕文本渲染引号。

[:p "I want double quotes around this string"]

我试过&qout;无济于事。

0 投票
1 回答
2209 浏览

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"]必须退回。

这是代码视图:

0 投票
1 回答
401 浏览

clojure - 如何将字符串解析为 Hiccup?

如何将 Hiccup 字符串解析为 Hiccup 节点?

例如, "[:b 'hello world']"进入[:b "hello world"]

0 投票
2 回答
1150 浏览

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?

0 投票
3 回答
445 浏览

syntax - Clojure:正确使用 condp

我正在用 clojure 重写我的世界历史网站 (history.clmitchell.net) 并取得了很大进展。我已经到了需要使用条件来输出打嗝代码的地步,以根据我正在加载的页面声明 CSS 链接。我仔细研究了文档,但无法弄清楚:

问题:这种函数的正确语法是什么?

0 投票
1 回答
359 浏览

clojure - Clojure “已经提到” Hiccup 的 with-base-url 异常

我正在阅读 Liberator 的入门指南。一开始,当尝试评估上述命名空间声明时

我明白了

中声明的依赖项列表project.clj如下所示:

似乎storm-core依赖关系导致了这个问题,因为当我删除它时,问题就消失了。我该如何解决这个问题?(除了将 Storm 相关的代码移动到单独的库之外)?

更新: Storm 项目 JIRA 上有一个问题正是针对这个问题发布的。

0 投票
2 回答
1412 浏览

clojure - 试剂中的交互式列表

我想创建一个默认隐藏的 html 元素列表(包括查询结果),但用户可以切换该状态。我在下面尝试了几种不同的方法作为玩具示例,但都无法正常工作。

这段代码正确地创建了三个按钮,它们正确地改变了 exps 状态,但它们永远不会隐藏内容。

另一方面,下面的代码将只创建一个元素,但它可以正常工作。

编辑:可能相关: https ://github.com/reagent-project/reagent/wiki/Beware-Event-Handlers-Returning-False