【问题标题】:Mustache how to access specific element of array in arraylist小胡子如何访问arraylist中数组的特定元素
【发布时间】:2019-05-31 17:20:49
【问题描述】:

我有一个包含 10 个对象的数组列表“Numlist”,

在每个 Object 中都有一个 String[10] 数组“Num”。

如何访问和显示特定字符​​串(例如:Num[8])?

所以它是一个 .mustache 文件,带有 html 和 javascripts。 我有一个带有 10 个对象的数组列表“Numlist”, 每个 Object 包含一个 String "name" 和一个 String[10] "Num"

我可以使用 {{name}} 轻松访问和显示“名称”, 但我不能使用我在网上找到的 {{Num.0}} 方法, 访问并显示 "Num[0]" 中的字符串,

{{#Numlist}}
          <div class="data-table">
            <table>
              <tbody>
                <tr>
                    <td >{{name}}</td>
                    <td >{{Num.0}}</td>
                </tr>
              </tbody>
            </table>
          </div>
{{/Numlist}}

我希望输出应该是一个类似
[ name ][String in Num[0]]的表格
但我只有
[ name ][ ]
似乎 {{Num.0}} 根本不起作用。

是否有另一种方法可以访问数组中的特定元素, 或者只是我用错了{{num.0}}这个方法?

【问题讨论】:

    标签: javascript html mustache


    【解决方案1】:

    数组元素使用括号表示法访问 - 如果使用点表示法会引发错误:

    const arr = [1, 2, 3];
    console.log(arr..2);

    使用[0]:

    {{Num[0]}}
    

    【讨论】:

    • 我对 mustache 不熟悉,但是我在网上搜索,mustache 不支持使用 Num[0]。
    • 那么Num是什么?
    • Num 是一个数组 string[10] ,但是在 mustache 中没有括号符号可以使用
    猜你喜欢
    • 2015-06-07
    • 1970-01-01
    • 1970-01-01
    • 2020-07-15
    • 2014-07-05
    • 1970-01-01
    • 2011-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多