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

svg - Lacij,并添加 xml 样式表

我正在使用 Compojure、Hiccup 和 Lacij 来生成 SVG 文档。我正在使用 data.xml 对 tikkba.utils.dom/spit-str 的输出执行一些后期处理,以添加 javascript 本质上是在做

{:tag :script, :attrs {:type "text/ecmascript", :xlink:href (str script-name ), :xmlns "http://www.w3.org/1999/xlink"}}

虽然它适用于 Javascript,但它似乎不适用于 xml 样式表(XSLT 或 CSS),因为此标记需要是 xml 节点的兄弟节点,而不是 svg 节点。我试图找出如何做到这一点并且到目前为止没有解决方案,因为 xml 节点是事后生成的。是否可以将 clojure.data.xml 生成的 xml 数据结构嵌入到打嗝格式的数据结构中?截至目前,我没有使用 html5 宏。svg doc 节点直接转到 ring 并生成 html 页面。提前致谢。

0 投票
1 回答
386 浏览

loops - Clojure 循环和计数

我正在尝试获取每个照片集的链接。它应该如下所示:

[:p (链接到 (str "/album?photosetid="photosetid) photoset-name)

在以下代码中,我得到了所有照片集 ID 和名称的地图:

之后我尝试创建链接:

问题是我没有得到任何输出。

谢谢你的帮助!

0 投票
1 回答
132 浏览

javascript - 如何编写在打嗝时没有 RHS 的 Angularjs 指令属性?

我正在编写一个带有打嗝标记的 AngularJS 应用程序。标记是这样的

我写的相应的打嗝是这样的:

现在尝试运行我的代码时出现此错误:

java.lang.RuntimeException:映射文字必须包含偶数个表单,编译

现在我知道,地图文字将无法表示:modal-show因为它没有它的值/RHS 来配对。

我应该怎么办 ?只写一个空字符串还是 null ?

0 投票
1 回答
187 浏览

clojure - Clojure 中的重复结构

在《使用 Clojure 进行 Web 开发》一书中说,代码

可以使用辅助函数重写如下:

我的问题是:在替代代码中,为什么参数名称的值不是字符串?例如,为什么是 (control text-field :id "screen name"),而不是 (control text-field "id" "screen name") ?

0 投票
3 回答
116 浏览

angularjs - 如何在打嗝中显示 {}?

我正在开发一个角度应用程序,我需要以这种形式显示一些角度表达式:

在 Hiccup 中,{} 有特殊的含义,用于属性,如何将它用于角度语法?

0 投票
1 回答
331 浏览

clojure - 好友认证空参数

我正在尝试在我的网络应用程序上实现朋友身份验证,但是当我尝试登录时,我得到这个 */login?&login_failed=Y&username=*...我的参数是空的,我无法登录,我做错了什么?

这些是我的路线...

我使用了所有需要的中间件...

这就是我启动码头服务器的方式......

users 是这样的地图...

:roles 在地图中是必须的吗?也许是因为这个?

0 投票
1 回答
591 浏览

clojure - 如何从打嗝的向量中重复项目列表?

如果我有一个向量名称-lst 作为 ["John" "Mary" "Watson" "James"],

我想将它们显示为列表项,我该如何使用打嗝?

就像是

将返回 [:li ] 之间的列表 [:ul ] 而不是重复。一定有更好的东西。我对打嗝比较陌生,我搜索但找不到任何东西。

0 投票
1 回答
404 浏览

parsing - Parsing hiccup text field string data for use in Clojure functions

I am making a simple web-app to help my teacher friends calculate their grades. I have the current bit of code that I am working with below:

I am guessing that the data will be bound to a the corresponding weights and grades symbols as strings. I need to pop off those quotation marks to use floats and vectors in my calculating functions, however. How can I do this? I am a beginner at this, too, so if there are any mistakes in my code, or I am going about things the wrong way, please let me know. Also, if you need more name-space or project.clj info, ask and I will expand.

0 投票
1 回答
172 浏览

clojure - 如何使用 Hiccup 和 Compojure 在 Clojure 中编写数学功能脚本?

我有一个home页面正在呈现,请求用户输入作为整数向量。我需要这些数据结构,因为它们与我将用来操作输入的数学函数配合得很好:

"process"按钮通过一个defroutes函数发送输入,使用一个方法POST,该方法调用一个processed渲染html显示输入计算结果的方法。调用用于计算最终成绩列表的函数process-grades。我正在尝试read-string将输入数据结构更改为我的函数可以处理但无法使其工作的东西。当我用 替换调用processed时,在点击按钮"TEST"后渲染文本没有问题:process

我对html form标签、Clojure 的read-string功能以及编写所需功能的各种脚本方式进行了一些研究。由于信息过多,我仍然想知道:最简单、最简洁、惯用的方法是什么?我应该使用 Clojurescript 还是可以在这里使用香草味的 JVM Clojure?

0 投票
1 回答
780 浏览

css - 如何使用 html5 标签在 Clojure 中设置 css 的文件路径?

我正在学习使用 Clojure 进行网络开发的基础知识,但似乎无法让我的 css 使用打嗝来工作。我已经测试了几个可能的文件路径,尝试使用标签手动设置链接,甚至尝试html5,在 .css 文件的顶部添加一行。似乎没有任何工作。我确信有一种惯用的方式来做到这一点,我只是不知道。如果有人能告诉我如何一起使用打嗝和 css 以保证它可以工作,我将非常感激。

我的目录有这个树结构:

我在上面的landing.clj中有这个功能:

我有来自 home.css 的这段代码,上面:

注意:我已经删减了上面的代码来尝试概括这个问题,使其对未来的用户有用。