首页 > 解决方案 > 为jquery自动完成采购一个外部数组?

问题描述

我有一个非常大的数组(长度为 1500),我想在我拥有的输入字段上将其用作 jquery 自动完成的源。因为数组太大了,我已经把它移到另一个文件中,并希望能找到它,但我很难找到一个直接的方法来做到这一点。

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

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

然后我的自动完成:

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

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

标签: javascriptjqueryarraysfileautocomplete

解决方案


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

您需要将数组文件制作成一个 js 文件,array.js然后编辑它,将数组设置为一个变量,如:

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

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

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

推荐阅读