autoform meteor 中的选项不需要更大的数组

options in autoform meteor doesnt take larger array

如果 playersData.length > 60(请参阅辅助函数),它不会填充下拉列表中的列表,但如果小于 60,则它可以正常工作。我是 Meteor 的新手,我找不到任何相关信息。实际上我的 playersData 是长度为 250 的数组。我需要一个解决方案来处理更大的数组。

    Myproject.Schema.UserDetails = new SimpleSchema({
        
           userLevel: {
              type: String,
              optional: true,
              label: "",
              autoform: {
                afFieldInput:{
                   type: 'select',
                   firstOption: false,
                options: function () {
                    return [{"label":"John","value":"1"}
                        ,{"label":"Mary","value":"2"}
                        ,{"label":"Harry","value":"3"}];
                }
              },
              afFormGroup: {
                label: false
              }
             }
          }
     })

我的 html 文件: {{>afQuickField name="userLevel" options=playerLevel }}

    Template.PlayersGame.helpers({
        playerLevel() {
            const instance = Template.instance();
            var playersDataObj = instance.playersDataModel.get('playersData') || {};
            var playersData = playersDataObj.data; // this is an array now 
            var arr = []; 
            for(var i=0;i<playersData.length;i++){
                arr.push({label:playersData[i].name,value:playersData[i].level});
            }
            return arr; // this is an array containing only label and value
        },
    
    });

如评论中所见,问题是 playersData 中的重复值,而不是数组的长度。