问题标签 [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.
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 页面。提前致谢。
loops - Clojure 循环和计数
我正在尝试获取每个照片集的链接。它应该如下所示:
[:p (链接到 (str "/album?photosetid="photosetid) photoset-name)
在以下代码中,我得到了所有照片集 ID 和名称的地图:
之后我尝试创建链接:
问题是我没有得到任何输出。
谢谢你的帮助!
javascript - 如何编写在打嗝时没有 RHS 的 Angularjs 指令属性?
我正在编写一个带有打嗝标记的 AngularJS 应用程序。标记是这样的
我写的相应的打嗝是这样的:
现在尝试运行我的代码时出现此错误:
java.lang.RuntimeException:映射文字必须包含偶数个表单,编译
现在我知道,地图文字将无法表示:modal-show因为它没有它的值/RHS 来配对。
我应该怎么办 ?只写一个空字符串还是 null ?
clojure - Clojure 中的重复结构
在《使用 Clojure 进行 Web 开发》一书中说,代码
可以使用辅助函数重写如下:
我的问题是:在替代代码中,为什么参数名称的值不是字符串?例如,为什么是 (control text-field :id "screen name"),而不是 (control text-field "id" "screen name") ?
angularjs - 如何在打嗝中显示 {}?
我正在开发一个角度应用程序,我需要以这种形式显示一些角度表达式:
在 Hiccup 中,{} 有特殊的含义,用于属性,如何将它用于角度语法?
clojure - 好友认证空参数
我正在尝试在我的网络应用程序上实现朋友身份验证,但是当我尝试登录时,我得到这个 */login?&login_failed=Y&username=*...我的参数是空的,我无法登录,我做错了什么?
这些是我的路线...
我使用了所有需要的中间件...
这就是我启动码头服务器的方式......
users 是这样的地图...
:roles 在地图中是必须的吗?也许是因为这个?
clojure - 如何从打嗝的向量中重复项目列表?
如果我有一个向量名称-lst 作为 ["John" "Mary" "Watson" "James"],
我想将它们显示为列表项,我该如何使用打嗝?
就像是
将返回 [:li ] 之间的列表 [:ul ] 而不是重复。一定有更好的东西。我对打嗝比较陌生,我搜索但找不到任何东西。
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.
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?
css - 如何使用 html5 标签在 Clojure 中设置 css 的文件路径?
我正在学习使用 Clojure 进行网络开发的基础知识,但似乎无法让我的 css 使用打嗝来工作。我已经测试了几个可能的文件路径,尝试使用标签手动设置链接,甚至尝试html5,
在 .css 文件的顶部添加一行。似乎没有任何工作。我确信有一种惯用的方式来做到这一点,我只是不知道。如果有人能告诉我如何一起使用打嗝和 css 以保证它可以工作,我将非常感激。
我的目录有这个树结构:
我在上面的landing.clj中有这个功能:
我有来自 home.css 的这段代码,上面:
注意:我已经删减了上面的代码来尝试概括这个问题,使其对未来的用户有用。