问题标签 [selmer]

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 回答
154 浏览

clojure - View changes to Selmer templates without restarting server

I'm creating a web app with Clojure using Selmer templates. I'm using Jetty, and I have to restart it to see my changes. I want to see my changes without restarting the server. How can I achieve this?

0 投票
1 回答
245 浏览

clojure - 在 Selmer 模板中循环遍历 JSON

我正在制作简单的问答游戏,并希望将问题存储在 JSON 文件中,如下所示:

这是从文件加载它的代码:

parse-string 返回一个字符串,所以我不能遍历它来显示每个元素。我怎样才能做到这一点?我知道语法({% for question in file %}),但我不知道如何访问嵌套元素。

0 投票
1 回答
393 浏览

clojure - Selmer 中的 if 标记(类似于 Django 的 clojure 模板引擎)

我正在尝试为 webapp 做一个管理页面,显示用户的状态(“用户”或“管理员”)。这是我编写的 Selmer 模板的摘录:

这是生成页面的源代码:

如您所见,我希望第一个 FALSE 改为 TRUE。我使用“如果”的方式一定有问题......有人可以帮忙吗?

PS:这是传递给 Selmer 的“用户”地图:

0 投票
2 回答
544 浏览

clojure - 遍历 selmer 中的地图

我想在 selmer 中迭代一个地图,这样我就可以打印键和值。据我所知,这是不支持开箱即用的,所以我尝试了以下方法:

我希望这会输出类似 KEY a KEY b

但它输出

KEY KEY

任何指针?

0 投票
2 回答
218 浏览

clojure - 如何在 Selmer (Clojure) 中为“include”标签添加动态连接的文件名?

我是Clojure的新手。我的问题是关于selmer模板库。

我想要做的是为以下方式应用一个变量。但它不起作用;

(此处右页是目标文件名的串联字符串)

0 投票
1 回答
88 浏览

clojure - 用 kerodon 测试 clojure

我正在使用 kerodon 测试 clojure luminus/selmer 应用程序。我java.lang.IllegalArgumentException: field could not be found with selector "[:#name]"在尝试访问输入字段时遇到id=name如下问题:

0 投票
1 回答
340 浏览

html - 如何在 Luminus 中处理不在“资源”中的 html 文件?

我有这个:

但是由于我已经将目录“模板”从“资源”移动到了根目录,并且在服务器上我可能会将它放在另一个地方,所以它不起作用。我这样做是因为我不希望将 html 模板嵌入到输出 jar 中。那么我怎样才能使代码工作,我怎样才能在“模板”中访问我的 html 文件呢?

对于静态图像、css、js,同样的问题:我现在把它们放在根目录中,所以它们不在“资源”中。它们在“公共”文件夹中。但是,当我将它们称为“public/css/css1.css”时,它们没有被找到,即路径 localhost:3000/public/css/css1.css 不存在。

我如何告诉 Luminus 我的静态数据现在在哪里?

0 投票
1 回答
138 浏览

clojure - 在 compojure-app 中包含 selmer 在启动服务器时导致错误

我正在尝试构建一个 compojure 应用程序,我只包含了 selmer 依赖项。当我尝试做一个时,我遇到了一个例外

我正在使用 [selmer "1.0.7"] 作为 lein 项目中的依赖项

这是我看到的例外。

这些是我的依赖

0 投票
1 回答
149 浏览

clojure - 在每个 selmer 模板中访问请求图的简单方法?

我想访问我的 Selmer 模板中的当前页面 URL,以便我可以将其传递给编辑页面操作,这样即使在编辑之后,该页面也可以包含返回“调用”页面的链接。

这是我的 Selmer 模板中的模板代码——这看起来不错:

以下是我在搜索时设置返回值的方式:

(defn photo-search [word req] (layout/render "search.html" {:word word :photos (db/photos-with-keyword-starting word) :back (str (:uri req) "?" (:query-string req)) })) ;; ... (defroutes home-routes ;; ... (GET "/photos/_search" [word :as req] (photo-search word req))

这工作正常。但是,我还有其他返回照片列表的方法,并且将此代码添加到所有其他方法似乎违反了 DRY 原则。

有没有更简单的方法可以做到这一点,也许使用一些中间件?

0 投票
1 回答
77 浏览

clojure - 变量未在包含的 selmer 模板内展开

我有一个顶级模板,我想在 for 循环中使用“片段”模板,但我无法传入变量值:

item然后name在 fragment.html 模板中使用:

虽然name参数被正确扩展(它的值在父模板中被硬编码),但item参数不是(它的值按原样传入)。

我需要为此使用不同的语法还是不支持它?