寻找外部数组的jQuery自动完成?

时间:2018-12-02 21:37:38

标签: javascript jquery arrays file autocomplete

我有一个非常大的数组(长度为1500),我想将其用作我拥有的输入字段上jquery自动完成功能的源。因为数组很大,所以我将其移到另一个文件中并希望将其作为源,但是我很难找到一种简单的方法来做到这一点。

这是带有数组的文件的示例,我什至不确定这应该是哪种文件格式。我的应用程序在Flask中,但是我在模板中使用jquery,所以也许array.js

['entry1, 'entry', 'entry1']

然后我的自动完成功能:

<script>
    $( function() {
        $( "#tags" ).autocomplete({
            source: array.js
        });
     } );
</script>

有没有简单的方法可以做到这一点?我对jquery和javascript不太熟悉

1 个答案:

答案 0 :(得分:0)

所以我回答了我自己的问题:

您需要将数组文件制作为array.js之类的js文件,并对其进行编辑,然后将数组设置为变量,例如:

let array = ['entry1, 'entry', 'entry1']

然后在脚本中通过执行以下操作导入array.js:

<script src = "/static/array.js"></script>
<script>
   $( function() {
       $( "#tags" ).autocomplete({
         source: array
        });
    } );
</script>