javascript - 为jquery自动完成采购一个外部数组?
问题描述
我有一个非常大的数组(长度为 1500),我想在我拥有的输入字段上将其用作 jquery 自动完成的源。因为数组太大了,我已经把它移到另一个文件中,并希望能找到它,但我很难找到一个直接的方法来做到这一点。
这是带有数组的文件的示例,我什至不确定这应该是什么文件格式。我的应用程序在烧瓶中,但我在模板中使用 jquery,所以也许array.js
:
['entry1, 'entry', 'entry1']
然后我的自动完成:
<script>
$( function() {
$( "#tags" ).autocomplete({
source: array.js
});
} );
</script>
有没有一种简单的方法可以做到这一点?我对jquery和javascript不太熟悉
解决方案
所以我回答了我自己的问题:
您需要将数组文件制作成一个 js 文件,array.js
然后编辑它,将数组设置为一个变量,如:
let array = ['entry1, 'entry', 'entry1']
然后在脚本中通过执行以下操作导入 array.js:
<script src = "/static/array.js"></script>
<script>
$( function() {
$( "#tags" ).autocomplete({
source: array
});
} );
</script>
推荐阅读
- javascript - 让 div 包含在祖父母中?
- python - 导出到乳胶时保留 svg 属性
- angular - Angular Material Stretch 选项卡在数组中的每个新元素中都有更多
- javascript - 如何使用 JS 在移动设备上突出显示和选择文本
- react-native - react-native-navigation:Android 上的 showOverlay 问题
- python - 在通过不同列的迭代期间更改数据框中列的值
- python - Python中文件名排序的问题
- flutter - initState 加载数据时如何显示 CircularProgressBar?
- python - 无法以 csv 格式从 streamlit 下载
- c++ - 如何实现函数的标头以使以下代码起作用?