如何渲染胡子对象的数组的数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何渲染胡子对象的数组的数组相关的知识,希望对你有一定的参考价值。

我试图渲染在javascript胡子模板对象的数组的数组,而我还没有发现其他人谁也问过这个问题。我可以渲染对象的数组就好了,但我无法弄清楚如何使它们的数组。我可以在每个嵌套数组分配给其自己的变量,我想,但也可能是任何数量的人,所以我真的需要他们保持作为数组。

下面是数据我需要渲染类型:

[
    [
        { id: 12345, name: "Billy" },
        { id: 23456, name: "Joe" },
        { id: 34567, name: "Jenny" }
    ],
    [
        { id: 45678, name: "Amy" },
        { id: 56789, name: "Julie" },
        { id: 67890, name: "Sam" }
    ]
]

外阵列可以包含任何数量的嵌套阵列,和每个嵌套阵列可以包含任意数量的对象。

我不知道这是否是可能的小胡子。我试图用一个函数,这是我用过的有胡子的功能的第一时间,所以也许我做错了什么。我从一个骨干视图的渲染函数调用它。数组的数组(如上所示)是视图的模型的属性的一部分。因此,这里是我的尝试。

render:
    function ()
    {
        this.model.attributes.getList =
            function ()
            {
                return  function (str, func) { return 'What in the world should I return here?'; }
            }

        this.$el.html (Mustache.render ($ ('#detail-template').html (), this.model.attributes));

        return this;
    },

这里就是我试图使用该功能的我的模板的部分。

{{#getList}}
    {{name}}
{{/getList}}

我敢肯定{{名}}不属于那里,但我不知道还有什么我就摆在那里。

我试图返回FUNC(STR),但所有它的印刷物含有[对象的对象]的长字符串,[对象的对象],[对象的对象],[对象的对象],[对象的对象],[对象的对象],[对象对象],[对象的对象]

我不能使用该字符串作为JSON对象,这只是一个字符串。

我有点新的骨干都和胡子,所以我想一个人可能有一个“最佳实践”解决方案,这一点,或至少能告诉我,如果这是不可能的,所以我不浪费时间就可以了。我不能在互联网上的任何地方发现类似的问题。

答案

这个问题为2岁,但我想迟到总比不到好。可以使用{{。}}来引用当前数组中的元素。

context = [
    [
        { id: 12345, name: "Billy" },
        { id: 23456, name: "Joe" },
        { id: 34567, name: "Jenny" }
    ],
    [
        { id: 45678, name: "Amy" },
        { id: 56789, name: "Julie" },
        { id: 67890, name: "Sam" }
    ]
]

template = "
    {{#context}}
        {{#.}}
            <span id={{id}}>{{name}}</span>
        {{/.}}
    {{/context}}
"

以上是关于如何渲染胡子对象的数组的数组的主要内容,如果未能解决你的问题,请参考以下文章

为什么我不能在此片段中生成唯一对象数组?

错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”

如何在 Jade 中渲染对象数组

如何渲染类型为对象数组的 React Hook 状态?

胡子渲染列表如果不为空[重复]

带胡子的条件渲染