如何在Handlebars循环中使用{{this}}访问数组内容?

马修·马克斯(Mathieu Marques)

我目前正在使用车把来动态填充某些面板。在其中之一中,我感到有必要重复执行给定的任务。

// Add a looping helper for Handlebars
Handlebars.registerHelper('repeat', function(nFrom, nTo, oBlock) {
    var sResult = '';
    for (var i=nFrom; i < nTo+1; i++)
        sResult += oBlock.fn(i);
    return sResult;
});
{{#if oSomeObject}}
<ul>
    {{# repeat 1 2}}
    <li>{{../oSomeObject.aSomeProperty[{{this}}]</li>  <!-- Does not work (because of nested curlies) -->
    <li>{{../oSomeObject.aSomeProperty[this]}}</li>  <!-- Does not work -->
    {{/repeat}}
</ul>
{{/if}}

我有什么已知的方法可以在我的repeat块中访问数组的内容吗?

审美

我会这样:

Handlebars.registerHelper('myHelper', function(object, nFrom, nTo, oBlock){
    var sResult = '';
    for(var i=nFrom; i<nTo+1; i++)
        sResult += oBlock.fn(object[i]);
    return sResult;
});

或者,如果你想迭代虽然所有的的oSomeObject

Handlebars.registerHelper('myHelper', function(object, oBlock){
    var sResult = '';
    for(var i=0; i<object.length; i++)
        sResult += oBlock.fn(object[i]);
    return sResult;
});

那么您可以通过以下方式调用它:

{{#myHelper oSomeObject}}
    <li>{{aSomeProperty}}</li>
{{/myHelper}}

这实际上与把手的each块帮助器相同,因此您可以只使用:

{{#each oSomeObject}}
    <li>{{aSomeProperty}}</li>
{{/each}}

来源

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在循环中使用numpy.savez保存多个数组?

来自分类Dev

如何在PHP循环中使用现有数组值在PHP中创建新数组

来自分类Dev

如何在foreach循环中创建数组?

来自分类Dev

如何在数组的forEach循环中使用Promise填充对象

来自分类Dev

在for循环中使用for循环生成包含内容的行

来自分类Dev

javascript:如何在for循环中使用javascript数组

来自分类Dev

如何在循环中使用scanf使用C中的指针在数组中保存字符

来自分类Dev

在for循环中使用拥有的指针访问枚举的内容

来自分类Dev

如何在fgetcsv中的while循环中访问外部数组

来自分类Dev

如何在循环中访问对象字段?

来自分类Dev

如何创建在FOR循环中使用的图像对象数组?

来自分类Dev

如何在Shopify商店中使用handlebars.js遍历JSON数组?

来自分类Dev

如何在for循环中的php中访问数组中的对象?

来自分类Dev

如何在循环中访问结构的成员?

来自分类Dev

如何在python中使用字符串作为数组的名称,以便可以在for循环中使用

来自分类Dev

如何在for-in循环中使用isKindOfClass访问类的属性?

来自分类Dev

显示for循环中的数组内容

来自分类Dev

在FOR循环中使用IF,在CMD中使用管道内容

来自分类Dev

如何在 PHP 多维数组的循环中使用 str_replace()?

来自分类Dev

如何在循环中访问嵌套的数组散列?

来自分类Dev

如何在数组循环中访问原型函数

来自分类Dev

访问循环中的数组内容 - 自动热键 AHK

来自分类Dev

如何在 for 循环中创建数组并在 forloop 之外访问该数组

来自分类Dev

如何在 Handlebars 中使用当前上下文的 @key 从其他数组中获取元素?

来自分类Dev

如何在for循环中使用字符串数组

来自分类Dev

NLTK:如何使用python 在循环中获取数组的特定内容?

来自分类Dev

如何在循环中访问当前迭代的数组值?

来自分类Dev

如何在循环中填充json数组

来自分类Dev

如何访问多维数组的内容?

Related 相关文章

  1. 1

    如何在循环中使用numpy.savez保存多个数组?

  2. 2

    如何在PHP循环中使用现有数组值在PHP中创建新数组

  3. 3

    如何在foreach循环中创建数组?

  4. 4

    如何在数组的forEach循环中使用Promise填充对象

  5. 5

    在for循环中使用for循环生成包含内容的行

  6. 6

    javascript:如何在for循环中使用javascript数组

  7. 7

    如何在循环中使用scanf使用C中的指针在数组中保存字符

  8. 8

    在for循环中使用拥有的指针访问枚举的内容

  9. 9

    如何在fgetcsv中的while循环中访问外部数组

  10. 10

    如何在循环中访问对象字段?

  11. 11

    如何创建在FOR循环中使用的图像对象数组?

  12. 12

    如何在Shopify商店中使用handlebars.js遍历JSON数组?

  13. 13

    如何在for循环中的php中访问数组中的对象?

  14. 14

    如何在循环中访问结构的成员?

  15. 15

    如何在python中使用字符串作为数组的名称,以便可以在for循环中使用

  16. 16

    如何在for-in循环中使用isKindOfClass访问类的属性?

  17. 17

    显示for循环中的数组内容

  18. 18

    在FOR循环中使用IF,在CMD中使用管道内容

  19. 19

    如何在 PHP 多维数组的循环中使用 str_replace()?

  20. 20

    如何在循环中访问嵌套的数组散列?

  21. 21

    如何在数组循环中访问原型函数

  22. 22

    访问循环中的数组内容 - 自动热键 AHK

  23. 23

    如何在 for 循环中创建数组并在 forloop 之外访问该数组

  24. 24

    如何在 Handlebars 中使用当前上下文的 @key 从其他数组中获取元素?

  25. 25

    如何在for循环中使用字符串数组

  26. 26

    NLTK:如何使用python 在循环中获取数组的特定内容?

  27. 27

    如何在循环中访问当前迭代的数组值?

  28. 28

    如何在循环中填充json数组

  29. 29

    如何访问多维数组的内容?

热门标签

归档