问题标签 [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.
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?
clojure - 在 Selmer 模板中循环遍历 JSON
我正在制作简单的问答游戏,并希望将问题存储在 JSON 文件中,如下所示:
这是从文件加载它的代码:
parse-string 返回一个字符串,所以我不能遍历它来显示每个元素。我怎样才能做到这一点?我知道语法({% for question in file %})
,但我不知道如何访问嵌套元素。
clojure - Selmer 中的 if 标记(类似于 Django 的 clojure 模板引擎)
我正在尝试为 webapp 做一个管理页面,显示用户的状态(“用户”或“管理员”)。这是我编写的 Selmer 模板的摘录:
这是生成页面的源代码:
如您所见,我希望第一个 FALSE 改为 TRUE。我使用“如果”的方式一定有问题......有人可以帮忙吗?
PS:这是传递给 Selmer 的“用户”地图:
clojure - 遍历 selmer 中的地图
我想在 selmer 中迭代一个地图,这样我就可以打印键和值。据我所知,这是不支持开箱即用的,所以我尝试了以下方法:
我希望这会输出类似
KEY a
KEY b
但它输出
KEY
KEY
任何指针?
clojure - 用 kerodon 测试 clojure
我正在使用 kerodon 测试 clojure luminus/selmer 应用程序。我java.lang.IllegalArgumentException: field could not be found with selector "[:#name]"
在尝试访问输入字段时遇到id=name
如下问题:
html - 如何在 Luminus 中处理不在“资源”中的 html 文件?
我有这个:
但是由于我已经将目录“模板”从“资源”移动到了根目录,并且在服务器上我可能会将它放在另一个地方,所以它不起作用。我这样做是因为我不希望将 html 模板嵌入到输出 jar 中。那么我怎样才能使代码工作,我怎样才能在“模板”中访问我的 html 文件呢?
对于静态图像、css、js,同样的问题:我现在把它们放在根目录中,所以它们不在“资源”中。它们在“公共”文件夹中。但是,当我将它们称为“public/css/css1.css”时,它们没有被找到,即路径 localhost:3000/public/css/css1.css 不存在。
我如何告诉 Luminus 我的静态数据现在在哪里?
clojure - 在 compojure-app 中包含 selmer 在启动服务器时导致错误
我正在尝试构建一个 compojure 应用程序,我只包含了 selmer 依赖项。当我尝试做一个时,我遇到了一个例外
我正在使用 [selmer "1.0.7"] 作为 lein 项目中的依赖项
这是我看到的例外。
这些是我的依赖
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 原则。
有没有更简单的方法可以做到这一点,也许使用一些中间件?
clojure - 变量未在包含的 selmer 模板内展开
我有一个顶级模板,我想在 for 循环中使用“片段”模板,但我无法传入变量值:
item
然后name
在 fragment.html 模板中使用:
虽然name
参数被正确扩展(它的值在父模板中被硬编码),但item
参数不是(它的值按原样传入)。
我需要为此使用不同的语法还是不支持它?