Javascript Meteor每个循环加载都需要很多时间

Javascript Meteor每个循环加载都需要很多时间,javascript,meteor,Javascript,Meteor,Meteor每个循环的数据加载时间过长。当其加载显示停止脚本错误时。请帮我解决这个问题。请找到密码 {{#each list_data}} <optgroup label="{{ desc }}"> {{#each arr}} {{#if isSelected material_id ../material_id}} <option value="{{material_id}}" id="{{ m

Meteor每个循环的数据加载时间过长。当其加载显示停止脚本错误时。请帮我解决这个问题。请找到密码

{{#each list_data}}
    <optgroup label="{{ desc }}">
        {{#each arr}}
            {{#if isSelected material_id ../material_id}}
                <option value="{{material_id}}"  id="{{ material_id }}" selected> {{description}} </option>
            {{else}}
                <option value="{{ material_id }}" id="{{ material_id }}"> {{ description }} </option>
            {{/if}}
        {{/each}}
    </optgroup>
{{/each}}

Template.list.isSelected = function(fooToCheck, recordFoo)
{
    if(recordFoo == null)
    {
        return false;
    }
    else
    {
        return (fooToCheck == recordFoo);
    }
};
{{{#每个列表{u数据}
{{{#每个arr}
{{{如果选择了物料{u id../material{u id}
{{description}}
{{else}
{{description}}
{{/if}
{{/每个}}
{{/每个}}
Template.list.isSelected=函数(fooToCheck,recordFoo)
{
if(recordFoo==null)
{
返回false;
}
其他的
{
返回(fooToCheck==recordFoo);
}
};

如果确实有很多对象被检索,你可以考虑使用反应性VARS——检查流星文档。

你能告诉我们你在优化这个方面做了什么吗?现在还没有实现任何东西。JohnOdomI认为我们需要看一个列表数据表示的文档示例,以及其中有多少。也可能是酒吧/酒吧?