【问题标题】:Tempo js - Rendering an array of strings or simple objects, referring to "this" in the templateTempo js - 渲染字符串数组或简单对象,在模板中引用“this”
【发布时间】:2012-04-12 22:20:22
【问题描述】:

刚刚开始使用Tempo javascript 模板引擎。在文档中的所有示例中,您正在迭代的集合是对象或数组的数组,在模板中您引用属性名称(即 {{name}})或数组索引(即 {{[0]}} )。但是,如果我要遍历字符串等简单类型的数组呢?有没有办法在模板中引用对象本身? {{this}} 之类的?

例如:

var data = [ "All", "Europe", "Asia", "America", "India"];
Tempo.prepare("locations").render(data);

现在我想将我的数据呈现到模板中的列表中:

<ul id="locations">
   <li data-template>
       {{?????}}
    </li>
</ul>

我如何引用上面示例中的单个数组项?

【问题讨论】:

    标签: javascript templating tempo


    【解决方案1】:

    感谢托德指出这一点。使用Tempo 1.8+,您可以引用正在迭代的对象:

    {{.}}
    

    例如:

    <ul id="locations">
       <li data-template>
           {{.}}
        </li>
    </ul>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-29
      • 2012-02-17
      • 2014-12-08
      • 1970-01-01
      • 2015-09-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多