2

範囲セレクターを作成しようとしていますが、うまくいかないようです。

私は次のようなことを試みています:

(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"))

このチュートリアルに従っていますが、スニペットを使用して範囲を一致させています。これは必要ですか?

だけでこれらをテストすることは可能sniptestですか?

4

1 に答える 1