当前位置: 首页 > 工具软件 > Hogan.js > 使用案例 >

About hogan.js

申屠宏胜
2023-12-01

About 

Hogan.js is a JavaScript templating engine for Mustache templates.

Hogan is a JavaScript library that parses and compiles Mustache templates. It can run in both the web browser and other JavaScript engines such as Node.js and Rhino.

Example usage

Hogan uses standard mustache templates:

<script type="text/html" id="topUsersTemplate">
    <h1>{{title}}</h1>
    <ul>
        {{#users}}
            <li>{{name}} ({{postCount}})</li>
        {{/users}}
    </ul>
</script>

These can then be compiled on the client:

var template = Hogan.compile(document.getElementById("topUsersTemplate").innerHTML);

Or pre-compiled on the server and delivered as pure JavaScript code, which can just be included with a script tag. This is preferable as compilation is the most expensive operation:

<script src="/js/topUsersTemplate.js"></script>

The template is then rendered with a context object which contains the fields to expand the template.

var context = {
    "title": "Top Users",
    "users": [
        {
            "name": "User 1",
            "postCount": 2000
        },
        {
            "name": "User 2",
            "postCount": 1900
        },
        {
            "name": "User 3",
            "postCount": 1800
        }
    ]
};

document.body.innerHTML = template.render(context);

The preceding code would produce:

<h1>Top Users</h1>
<ul>
    <li>User 1 (2000)</li>
    <li>User 2 (1900)</li>
    <li>User 3 (1800)</li>
</ul>
history   excerpt history

转载于:https://www.cnblogs.com/goldenstones/p/6416466.html

 类似资料:

相关阅读

相关文章

相关问答