问题标签 [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 投票
2 回答
504 浏览

clojure - 为花园和打嗝编译输出配置 Clojurescript 项目

如何配置 project.clj 文件以将其配置为在编译时从打嗝和花园输出 html 和 css 文件,以便我可以部署到服务器而无需在客户端加载任何动态 css/html?

0 投票
1 回答
583 浏览

clojure - Clojure 表单 - 按 Enter 时提交

我有一个搜索表单,可以为我搜索一些文本。当我在输入框中键入时,我必须手动按下一个按钮才能进行搜索。有没有办法让我点击enter键盘并进行搜索以及按钮?

这是我目前拥有的代码。如您所见,要调用search-function我必须单击按钮。我希望能够按下enter并且能够按下按钮并且两者都会调用search-function

任何帮助将非常感激。谢谢

0 投票
1 回答
703 浏览

clojure - Clojure 文件上传与打嗝、环、组合

我正在尝试创建文件上传系统。但是,我卡住了,无法解决问题。我的核心.cjl

所以我有这样的错误。

如果有人告诉我如何理解我遇到的问题,我会很高兴。

0 投票
2 回答
985 浏览

clojure - Clojure - 打嗝下拉菜单

我在 Hiccup 中有一个从数据库填充的 Clojure 表。在一列中,我有从数据库设置的状态。

我想要做的是能够点击这个值,并出现一个下拉菜单,您可以从下拉菜单中选择一个新状态。

我对如何做到这一点感到困惑。我尝试使用带有占位符的表单,其中值来自数据库,但是当我单击浏览器中的状态时,我必须输入而不是下拉菜单。我如何获得下拉菜单?

任何帮助将非常感激。谢谢

0 投票
2 回答
1843 浏览

javascript - 如何在 clojure Hiccup 中嵌入 javascript?

我正在用 Hiccup(和其他东西)在 clojure 中编写一个网络服务器应用程序。我正在尝试使用一个小 JS 启用和禁用两个下拉字段的复选框,但我无法使其工作。

0 投票
1 回答
136 浏览

clojure - 在 Clojure 中从地图构建嵌套向量

我有一组 URL,其中一些 URL 具有间接引用(作为向量)。任何没有间接引用的 URL 都只有nil. 我从以下测试地图开始:

我正在使用打嗝来构建 HTML 报告,所以我想要这个输出:

当 URL 没有间接引用时,我遇到了一些返回 nil 的问题。我当前的代码如下所示:

问题是,它正在返回这个......

我必须添加一个[:span]标签,以作为间接导入时的情况nil,我真的不想在那里......但否则,它就会放在nil那里。

另一个问题是它最终包含在()一个额外的向量中,因为我在 for 语句中做了很多事情。当我尝试用打嗝转换它时,我得到[:li "URL 1"] is not a valid element name.

0 投票
2 回答
846 浏览

clojure - 在带有 Hiccup 的试剂中如何使元素占用所有可用空间

我试图找出在 Reagent with Hiccup 中如何使一个元素占用所有可用空间。所以我会得到一个调整大小的父级:component-did-mount 回调。

我希望图表元素占用所有可用空间。

0 投票
1 回答
303 浏览

clojure - 如何在打嗝中添加延迟到脚本标签?

我想在hiccupdefer的脚本选项卡中添加一个属性。

但是诸如[:script {:src "main.js" :defer}]返回错误之类的事情,以及[:script {:src "main.js"} :defer]在脚本开始和结束标记中间插入“延迟”之类的形式。

有谁知道我怎样才能得到翻译成的东西<script src="main.js" defer></script>

0 投票
1 回答
373 浏览

html - 在 Reagent 中使用 colspan 渲染表格元素

我有一个试剂表,并设置了表头的 col-span = 2。

但是在每一行中,见item-row下文,我正在循环通过一个数据结构来获取该行中拆分列的数据并且遇到了问题。如果这样做,我可以让数据正确呈现

我知道这是不正确/无效的 html。

有谁知道如何:td在 for 循环中渲染两个元素?我的想法是将这两个:td元素包装在一个向量中,并让试剂处理渲染拆分列。

我还收到以下错误: core.cljs:4793 Uncaught Error: No item [:td "."] in vector of length 2 at Object.cljs$core$vector_index_out_of_bounds [as vector_index_out_of_bounds]

这与[:td [:span (:y id)]]

0 投票
2 回答
875 浏览

clojure - 简单的 Clojurescript 表单

我正在使用 Reagent 和 CLJS,熟悉 React 和 Clojure,不太熟悉 CLJS。我想做一个简单的表格,但在 CLJS 中对我来说并不明显。

我想获取该输入的值,并在单击按钮时将其传递给函数。我如何将该输入的价值纳入我的on-click函数中?