我想生成一个评论树。
<ul>
<li> First comment
<ul>
<li> reply to first comment
<li> another reply to first comment
</ul>
</li>
</ul>我有一个Tree (Entity Comment)结构。我希望拥有hamlet的所有好处(#{commentContent comment}将受到保护,不受XSS攻击)。
如何使用Hamlet实现递归Html渲染?
发布于 2012-08-28 18:35:47
在普通的hamlet中可能无法做到这一点,但您可以创建一个可以使用^{commentTree comments}访问的辅助函数commentTree。此函数将返回哈姆雷特,并且本身可以使用[hamlet|<li>^{commentTree subcomment}|]进行递归,使用[hamlet|<u>#{commentContent comment}|]进行安全插值。
(灵感来自this answer。)
https://stackoverflow.com/questions/12157323
复制相似问题