cssmagic / underscore-template

More APIs for Underscore's template engine.
10 stars 3 forks source link

如何在 Jedi 中编写模板? #8

Open cssmagic opened 9 years ago

cssmagic commented 9 years ago

方法一

把模板代码写入注释区块中,以避免被转义。

script @type="text/template"
    !
        <ul class="my-list">
        <% _.each(data.list, function (item) { %>
            <li><%= item %><li>
        <% }) %>
        </ul>

方法二

利用 Jedi 来生成结构,使用 :unsafe 来插入模板逻辑和变量。

script @type="text/template"
    ul.list
        :unsafe '<% _.each(data.list, function (item) { %>'
        li
            :unsafe '<%= item %>'
        :unsafe '<% }) %>'