问题标签 [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 回答
487 浏览

clojure - 打嗝 1.0.0-beta1 错误

我正在使用 hiccup-1.0.0-beta1 创建一个复合项目。我运行时得到以下堆栈跟踪lein ring server-headless

这让我感到困惑,因为该文件page_helpers.clj不再存在于打嗝中:

此外,我的代码甚至没有尝试引入 page_helpers.clj:

0 投票
1 回答
452 浏览

string - 如何将 clojure 函数作为字符串返回

有没有办法将 clojure 函数作为字符串返回?我正在制作一些在线文档,我真的希望能够通过以某种方式将函数评估为文本来将代码添加到 html 中。

谢谢

0 投票
2 回答
929 浏览

clojure - 打嗝代码没有响应(在每个级别执行(html5

[:tr]没有(do (html5 ..))当我使用具有 for 循环的嵌套 let 语句时,我无法运行内部。

0 投票
1 回答
2884 浏览

css - 防止一行中的多个跨度重叠(Clojure 打嗝代码,但纯粹与 css 相关)

如何将两个divs 分组在 a 内span(一个在另一个下方,div包含文本并具有固定宽度)并在固定宽度标签中显示多个span这样的。td我能够这样做,但我span的重叠。如果一行中的空间已满,则下一个span应该在下一行。

0 投票
1 回答
769 浏览

clojure - 遍历向量树

我想遍历代表打嗝数据结构的向量树:

然后我想对向量的关键字进行调度,如果已经为关键字定义了多方法,那么它将返回另一组向量,它将替换原始标签。

例如,上面的结构将转换为:

自定义多方法将接收列表(“hello”“hi”)作为参数。然后它将返回包含按钮的 div。

如何编写一个遍历向量并以表单中的所有其他内容作为参数调度关键字的函数,然后用返回的表单替换当前表单?

0 投票
1 回答
671 浏览

clojure - 使用 compojure 解析来自多个复选框的值

我创建了小型组合 Web 应用程序,它可以使用提供的 URL 显示从其他网站获取的多个值。目前,这个 URL 被硬编码在我的一个函数中,现在我想添加基于文本字段和复选框中的值的动态 URL 创建功能。

这是我的页面的样子:

以下是路线:

目前,我需要(create-url)函数帮助(返回一个字符串),我想在其中获取所有字段,对于我的搜索是必需的(一个文本字段和 3 个复选框),并从中解析值,这些值将被输入(连接) URL - 对于复选框,如果选中,则检查部分的值将是 1,而不是 0,否则保持 0(如果选中了两个复选框,则检查 = 100,或 010、011)。如果是文本字段,则 tfield=userinputtext。

编辑我花了很多时间作为 .Net 和 Java 开发人员,而这部分组合对我来说完全是个谜。这就是我想用(create-url)函数实现的(用 OO 风格编写的伪代码):

我为这个伪代码的样子道歉,但这是我想学习的部分:如何从表单中获取数据并解析它(在这种情况下,我想将表单字段中的值附加到字符串中)

谁能帮我这个?

0 投票
3 回答
2688 浏览

clojure - 是否有用于打嗝结构的 html 解析器?

我正在寻找一种可以逆转 clojure 打嗝的功能

所以

变成

等等


跟进@kotarak 的回答,现在这对我有用:

0 投票
1 回答
632 浏览

clojure - Noir - 在这种情况下无法解析符号 html5

我正在尝试使用 noir 并遵循默认教程中给出的教程并使用此代码

但是,clojure 抛出错误并拒绝工作。

0 投票
2 回答
450 浏览

clojure - Hiccup 中的条件句,我可以让它更惯用吗?

Clojure初学者在这里!我在 Noir 项目中为我的 Hiccup 代码添加了 Flash 消息支持。

我要做的是检查是否设置了每个特定的消息字符串。如果没有消息,那么我不想显示包含该消息的特定 flash 元素。

免责声明:我完全同意,您可能永远不会遇到一次需要多个特定闪光灯的情况,但请让我尝试找出更好、更实用的方法来实现这一点.

我相信有一种处理类似情况的模式。基本上我检查几个表达式的值,用这些值做一堆东西,然后根据结果采取行动。你可以用越来越可怕的(cond)来解决这个问题,但我的解决方案至少更干净一些。

提示?

0 投票
2 回答
1485 浏览

clojure - Clojure:从地图动态创建函数——宏的时间?

我有一个这样开始的函数:

当然,我一点也不喜欢这个。我的代码库中的许多区域都有这种模式重复,我想概括一下。

所以,我想出了以下开始:

这里真的有几个问题:

- 我如何解构数据输入,以便在 x 未知时创建 x 函数,即。:one 的值是未知的,并且 data-input 中键的数量是未知的。

-- 我在想现在是创建宏的时候,但我以前从未构建过宏,所以我对这个想法犹豫不决。

并且给出一点上下文,函数必须返回要解构的值,但我认为一旦我解决了这个问题,概括所有这些都是可行的: