1

我创建了一个包含以下内容的 HTML 模板文件。

<!DOCTYPE html>
<html>
  <body>
    <ul>
        <li>
            {{stepOne}}
        </li>
        {{dynamicHtml}}
        <li>
            {{stepTwo}}
        </li>
    </ul>
  </body>
</html>

用普通文本替换占位符会很好。但我想在一个占位符中包含一些 HTML,但它不起作用,因为它是从 < 编码到 <

    GRMustacheTemplate *demoTemplate = [GRMustacheTemplate templateFromContentsOfFile:[[NSBundle mainBundle] pathForResource:MUSTACHE_HTML_TEMPLATE ofType:@"html"] error:&error];

    NSDictionary *objectToRender = return @{
         @"stepOne" : @"Step 1",
         @"stepTwo" : @"Step 2",
         @"dynamicHtml" : @"<li>test</li>"
         };

    NSString *htmlString = [demoTemplate renderObject:objectToRender error:&error];

知道如何实现这一目标吗?

4

1 回答 1

3

看起来我可以只使用特殊的小胡子语法

{{&dynamicHtml}}

或者

{{{dynamicHtml}}}
于 2013-09-17T06:50:23.480 回答