我正在尝试创建一个范围选择器,但似乎无法起步。
我正在尝试类似的事情:
(sniptest "<div><p class='start'>Hi</p><p class='end'>There</p></div>"
[{[:.start] [:.end]}] (content "Hello"))
这只是返回提供的 html。我希望它返回一个主体为“Hello”的 div。
我该怎么做呢?
编辑
为了更简洁,这是我用 deftemplate 和一个真正的 html 文件所做的:
HTML
<html>
<head>
<title></title>
</head>
<body>
<h1>Not hello</h1>
<div class="start">
foo
</div>
<div class="end">
bar
</div>
</body>
</html>
CLJ
(ns compojure-blog-test.views.landing-page
(:require [net.cgrand.enlive-html :as html]))
(html/deftemplate landing-page "compojure_blog_test/views/landing_page.html"
[blogs]
{[:.start] [:.end]} (html/content "Blah blah"))
我正在关注本教程,但它使用一个片段来匹配范围。这是必要的吗?
是否可以用 just 测试这些sniptest
?