0

我怎样才能将一个类添加到一个preEscapedToHtml

renderHtml $ preEscapedText "<div>a</div>" ! class_ "c"
"<div>a</div>"

或由 hamlet 模板生成的 HTML?

但是这有效:

renderHtml $ H.div "a" ! class_ "c"
"<div class=\"c\">a</div>"
4

1 回答 1

0

在 Blaze 中,HTML 标记最准确的类型是Tag. H.div是那种类型的,不是吗?无论如何应该preEscapedText "<title>Example</title><p>HTML document" ! class_ "c"怎么做?属性只能添加到标签,不能添加到 HTML 文档或片段。因此,您应该将标签与类型保持一致,Tag直到您添加了所需的所有属性并准备好将多个标签组合到 HTML 片段或文档中。如果您需要跟踪并行生成的多个节点,可以在修改它们时将它们存储在列表、元组或记录中。然后HTML在最后合并到一个。

于 2017-08-11T12:29:32.243 回答